RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про Clang
Коллекция из 100 самых популярных вопросов про
clang
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Разрешена ли эта оптимизация с плавающей запятой?
2
Компилятор перестает оптимизировать неиспользуемую строку при добавлении символов
3
Как я могу включить заголовок C, который использует ключевое слово C++ в качестве идентификатора в C++?
4
Почему `abs()` реализовано по-другому?
5
Странное использование movzx Clang и GCC
6
Почему -march = native так редко используется?
7
Должен ли этот код не компилироваться в C++17?
8
Каковы самые большие преимущества LLVM?
9
Как clang генерирует незацикленный код для суммы квадратов?
10
Разрешено ли компиляторам оптимизировать перераспределение?
11
Почему инициализация строки "" более эффективна, чем конструктор по умолчанию?
12
Почему в проектах используется переключатель -I include, учитывая опасности?
13
Почему «-педантичные» современные компиляторы больше не обнаруживают случайную точку с запятой?
14
Обоснование реализации Clang семантики перемещения std::function
15
GCC и Clang не компилируют std :: hash <std :: nullptr_t> в C++ 17
16
Как я могу установить размер int для целей отладки?
17
Периодические, случайные ошибки типа «файл не найден» в подсистеме Windows для Linux (WSL)
18
Как я могу остановить Clang от чрезмерного расширения вложенных циклов с помощью шаблонов?
19
Неопределенное поведение (согласно clang -fsanitize=integer) на libstdc++ std::random из-за отрицательного индекса на движке Mersenne Twister
20
Функция C++ constexpr в операторе возврата
21
Фреймворк Swift и Objective-c раскрывает свои внутренние компоненты
22
Почему Clang не нравится макрос __DATE__?
23
Схема управления версиями компилятора Apple Clang?
24
Clang-7: ошибка: сбой команды компоновщика с кодом выхода 1 для macOS Big Sur
25
Неоднозначная перегрузка конструктора в gcc, но не в clang
26
Допустимо ли использование оператора в выражении fold, которое было введено объявлением using?
27
Почему clang не использует инструкции x86 для назначения памяти, когда я компилирую с отключенной оптимизацией? Эффективны ли они?
28
Можете ли вы `= удалить` шаблонную функцию во втором объявлении?
29
Статический член данных constexpr без инициализатора
30
Странная оптимизация шаблона C++
31
Спецификатор noexcept таинственным образом прерывает компиляцию (clang, gcc не согласен)
32
Неверный номер версии в «-target Arm64-apple-ios9999»
33
Почему буферизация std::ifstream «ломает» std::getline при использовании LLVM?
34
Почему clang все еще нужен libgcc.a для компиляции моего кода?
35
Как я могу найти актуальную версию Clang на Mac?
36
Clang игнорирование атрибута noinline
37
Clang не замечает параметры шаблона по умолчанию
38
Как скомпилировать и сохранить "неиспользуемые" объявления C с помощью clang -emit-llvm
39
Clang не удается развернуть пакет параметров в экземпляре std:: function
40
Clang не генерирует отладочную информацию по флагу -g
41
Почему Clang std :: ostream записывает двойное значение, которое std :: istream не может прочитать?
42
Clang / LLVM 7 и 8 в Windows инициализируют встроенный статический элемент данных несколько раз (как с link.exe, так и с lld-link.exe)
43
Логическое И (&&) неправильно закорачивается в #if
44
Как указать, что память, на которую *указывает* встроенный аргумент ASM, может быть использована?
45
Преобразование uint64_t в байтовый массив переносимо и оптимально в Clang
46
Есть ли недостаток в том, как clang реализует char8_t, или какой-то темный угол стандарта запрещает оптимизацию?
47
Clang-Tidy `NOLINT` для нескольких строк?
48
Поиск iostream в Clang++: фатальная ошибка: файл iostream не найден
49
Предупреждения Xcode: не такой файл или каталог (файлы .pcm)
50
Конфликтующие типы и имена переменных в C
51
Есть ли готовая библиотека clang для Windows?
52
Clang генерирует неверный код для встроенной сборки?
53
Как настроить CMake для кросс-компиляции с clang для ARM, встроенного в Windows?
54
C++ 2a контрактное программирование и компиляторы
55
Clang C++ 17 std :: vector поверх выровненных типов копия элементов SIGSEGV при компиляции с -mavx
56
GCC разрешает доступ к частному статическому члену
57
Pg 1.0.0 `фатальная ошибка: файл 'libpq-fe.h' не найден`
58
Как реализован "__builtin_va_list"?
59
Ошибка в Clang-12? "значение case не является постоянным выражением"
60
Неявное преобразование C++ функции в указатель: какой компилятор прав? Clang и GCC не согласны
61
Нет проверки границ массива при использовании auto
62
Определение того, является ли аргумент макроса именем типа
63
Автоматический параметр шаблона, не являющийся типом: неоднозначные частичные специализации в Clang
64
GCC decltype (auto) не соответствует стандарту?
65
Адрес Sanitizer в расширении Python
66
Что случилось с std :: atomic <X> :: value_type?
67
Clang утверждает, что `базовый тип ссылки на член 'X' не является структурой или объединением ', но X является шаблоном структуры с выведенными параметрами
68
Включить предупреждение компилятора при использовании двойного подчеркивания
69
Какие значения разрешены в конфигурационном файле .clang-tidy?
70
Объявление оператора == для вложенного класса шаблона
71
Предупреждение о неиспользуемом лямбда-захвате, когда захват действительно используется
72
Clang не будет компилировать специализацию шаблона, которую будет использовать gcc
73
Связывание объявления extern области видимости блока C++, запутывающее стандартное объяснение C++
74
Как игнорировать файлы или каталоги с clang-форматом 3.9
75
Почему clang игнорирует __restrict__?
76
Почему clang не позволяет получить доступ к вложенному классу перечисления через экземпляр?
77
Делает ли clang-tidy лишним проверку clang-check?
78
Условное выражение создает разные типы между MSVC и GCC/Clang
79
Есть ли атрибут (gcc, clang, другой компилятор), который говорит, что функция всегда завершается нормально?
80
Оператор/ std::chrono::duration и пользовательский тип с clang
81
Как автоматически зарегистрировать и загрузить современный Pass в Clang?
82
Почему Clang применяет этот трюк оптимизации только начиная с Sandy Bridge?
83
Почему этот вызов чистой функции с аргументом строкового литерала не оптимизирован до постоянного значения?
84
Что делает __attribute __ ((force))?
85
Разница в операторах преобразования шаблонов между clang 6 и clang 7
86
Почему компиляция кода, влияющего на лямбда-выражение, в std :: function так медленно, особенно с Clang?
87
Ошибка в инициализации clang thread_local
88
`type_alias <char [N]> {}` VS `char [N] {}` в аргументе функции
89
Могут ли два разных объекта с автоматической продолжительностью хранения сравниваться одинаково при сравнении адресов?
90
Gcc и clang выбрасывают "нет соответствующего вызова функции", но msvc (cl) компилируется и работает должным образом
91
Инициализация статического поля шаблона класса разные результаты в GCC и Clang
92
Неожиданный результат с `std::views::transform`, вероятно, вызван "безымянным временным"
93
AddressSanitizer: переполнение буфера стека при повышении cpp_int
94
Clang утверждает, что эта (частично специализированная) реализация шаблона неоднозначна. Это правильно?
95
Clang 14.0.0 оптимизация с плавающей запятой
96
Clang — Получение полной информации о шаблоне SubstTemplateTypeParm
97
Невозможно использовать выровненный `operator new` в модуле с Clang
98
Ошибка Clang не исправлялась более 5 лет. Что делать?
99
Gcc: как обнаружить неправильное использование `bool`
100
Почему этот код ломается при включении -O2 или выше?