Описание тега clang-extensions
Clang предоставляет расширения, которых нет в стандарте ISO C или C++, включая поддержку большого количества расширений GCC.
2
ответа
Есть ли в C++ массивы переменной длины?
Я всегда думал, что массивы переменной длины недопустимы в C++ (см.: Почему массивы переменной длины не являются частью стандарта C++?). Но почему этот код компилируется и работает? #include <iostream> using namespace std; int main () { int n;…
25 фев '14 в 11:55
1
ответ
__Has_builtin Clang не всегда работает
Что касается следующего тестового кода, ожидаемый результат состоял в том, что он не будет компилироваться из-за #error директивы. #if __has_builtin(__builtin_types_compatible_p) #error ("Hello") #endif #include <stdio.h> int main (void) { if …
12 мар '17 в 06:18
5
ответов
Как работают "блоки" Clang?
http://clang.llvm.org/docs/BlockLanguageSpec.txt Выглядит действительно круто Тем не мение, Я не понимаю это Я не вижу примеров этому. Я не вижу примеров идей, которые трудно выразить в C++ как есть, но тривиально выразить в блоках. Кто-нибудь може…
07 мар '10 в 03:21
1
ответ
Преобразование констант типа C++ в арифметике
Фон Я пытаюсь учиться в C++11 с Clang на Mac. Вопрос Как сказано в книге, когда тип float встречается с int или строчными буквами в арифметике, последний будет преобразован в float. Это верно в таких случаях, как: cout << 9.0 / 5 << endl…
01 июл '14 в 14:05
0
ответов
Встроенное в Clang расширение матрицы и вектора: эффективное умножение матрицы на вектор
Я пишу небольшое графическое 3D-приложение, чтобы узнать о векторных и матричных расширениях Clang (матрицы все еще разрабатываются, если я читаю правильные версии документа ). Я не уверен, как написать наиболее эффективный код для умножения матрицы…
04 июл '22 в 15:27
0
ответов
Встроенное расширение векторного типа Clang: вопрос выравнивания и проверка того, что оно действительно работает
Я заинтересован в использовании расширения вектора clang, такого как: typedef float vec3 __attribute__((ext_vector_type(3))); У меня есть 2 вопроса: Как вы можете видеть в примере выше и ниже, меня в первую очередь интересует использование их для ма…
04 июл '22 в 09:51