Resultados de la búsqueda a petición "clang"

2 la respuesta

¿Cómo puedo usar cmake para probar procesos que se espera que fallen con una excepción? (por ejemplo, fallas debido al desinfectante de direcciones de clang)

Tengo algunas pruebas que prueban que el desinfectante de direcciones de clang detecta errores particulares. (Quiero asegurarme de que mi comprensión de los tipos de error que puede detectar es correcta, y que las futuras versiones continúen ...

2 la respuesta

¿Cómo puedo habilitar los controles de "modernización" de clang-tidy?

Acabo de instalarClangOnWin [https://sourceforge.net/p/clangonwin/]y estoy tratando de conseguirclang-tidy'modernizar' los cheques para trabajar. Desafortunadamente,clang-tidy no parece saber sobre ellos:clang-tidy -list-checks foo.cpp -- | grep ...

1 la respuesta

Argumento especificado explícitamente no válido en clang pero compilación exitosa en gcc: ¿quién se equivoca?

El siguiente código se compila sin problemas en g ++: #include <iostream> #include <string> #include <tuple> template<typename T> void test(const T& value) { std::tuple<int, double> x; std::cout << std::get<value>(x); } int main() ...

3 la respuesta

Conversión de tipo en la plantilla sin argumento sin tipo constexpr

Considere el siguiente código: struct A { constexpr operator int() { return 42; } }; template <int> void foo() {} void bar(A a) { foo<a>(); } int main() { foo<A{}>(); const int i = 42; foo<i>(); // (1) A a{}; static_assert(i == a, ""); bar(a); ...

2 la respuesta

Visual Studio 2015 Update 1, error de sonido metálico

cuando intento usar un nuevo sonido con Visual Codegen en mi proyecto (Visual Studio 2015 Update 1), aparece el siguiente error: clang.exe : error : cannot specify -o when generating multiple output filesEste es solo un proyecto recién creado ...

2 la respuesta

Fusión múltiple agregada y modos de redondeo predeterminados

Con GCC 5.3, el siguiente código compield con-O3 -fma float mul_add(float a, float b, float c) { return a*b + c; }produce el siguiente ensamblaje vfmadd132ss %xmm1, %xmm2, %xmm0 retNoté que GCC hacía esto con-O3 ya en GCC ...

1 la respuesta

Código de ejemplo para activar el analizador estático de Clang

Me gustaría ver un fragmento de código pequeño pero completo que hará que el analizador estático de Clang se queje. Mi motivación es principalmente que estoy tratando de que funcione en mi código PIC32, y necesito una forma de distinguir entre ...

3 la respuesta

El compilador da una advertencia al imprimir la dirección de una variable

Hice un programa muy simple para imprimir la dirección de dos variables. #include<stdio.h> int main() { int a,b; printf("%u\n%u",&a,&b); return 0; }Pero, el compilador Clang-3.7 da advertencia como: advertencia: el formato especifica el tipo ...

1 la respuesta

construyendo un analizador con sonido metálico

Necesito construir un AST usando clang y los únicos tutoriales que encontré son vagos y están dos años desactualizados. ¿Alguien podría señalarme un ejemplo?

2 la respuesta

Generar ensamblaje a partir de código C en memoria usando libclang

Necesito implementar una biblioteca que compila código C en código de bytes eBPF usando LLVM / Clang como back-end. Los códigos se leerán de la memoria y también necesito obtener el código de ensamblaje resultante en la memoria. Hasta ahora, he ...