Привет! Вопрос по отладке и отладочной информации. Приложение (тест) собрано с помощью clang (10) с параметрами -ggdb -O0 -g -fno-omit-frame-pointer. Используется akrzemi1/o...
Привет. Есть ли принятое или некое «обычное» использование регистров на amd64 под gcc? Можно ли с высокой долей вероятности считать, что в RAX находится this? Я смутно припоми...
А в чём необходимость #error и [[deprecated]]? Без них вполне можно обойтись. Я опять без конкретики, но подойдёт любой пример, в котором используется #error, но без этого #e...
Привет! Я нашёл (несколько надуманную) проблему и придумал к ней интересное решение. Проблема: в Qt есть конструктор QByteArray(int size, char c);, который создаёт "массив" р...
Всем привет. Можно как-то узнать, почему экспортируется символ? Собираю Qt-based проект в Linux с set(CMAKE_C_VISIBILITY_PRESET hidden) set(CMAKE_CXX_VISIBILITY_PRESET hidden...
Необходимо обоснование? То, что разработчики компиляторов (не одного, не двух и не трёх) добавили такую директиву, говорит само за себя. Или вы считаете, что они штампуют праг...
Ну вот есть QObject. С каким запасом выделять память под QObjectPrivate? Наследники самые разные; для одних даже 64 байта будут огромным overhead'ом по памяти, а для некоторых...
Ну, nm явно говорит, что символ Undefined. Вопрос больше в том, как заставить gcc резолвить используемые символы при линковке библиотеки. Проблема в ELF и в том, что gcc не ум...
Какой смысл в буфере под QObjectPrivate, если для любого из наследников нужно больше памяти? Наследники передают QObject'у указатель на свой подкласс QObjectPrivate, так что и...
Хм. Ну да, если изменить наследование, тогда можно. Но с прямым наследованием от класса с final и класса с pure virtual переопределить pure virtual никак нельзя? То есть final...
Пустой вывод. Точно должен быть такой regexp? Вообще — там всего пара десятков команд, все одинаковые — с -fvisibility=hidden -fvisibility-inlines-hidden. Нет ни одной команды...
А такое вообще компилится? По-моему, это «нелегально». Указатель на метод класса может принимать значение как "адреса" (в кавычках, потому что на самом деле — нет) виртуальной...
Ну и если бы не было тех.поддержки, тогда что? Вот тогда было бы норм? В вашем примере они не просто сняли ответственность, но и усложнили сборку в непредусмотренном окружении...
Ну и как от такого наследоваться? Особенно с final?
Да, диагностика нужна внутри функции. А что такое constexpr_report? Не гуглится O_O.
А фиксить — не? Или речь именно о режиме дизайнера (которым пользуется не разработчик)?
Скатываемся к спору за и против -Werror? Субъективщина и вкусовщина.
32bit? Тогда норм.