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

1 la respuesta

C ++ 2a programación de contratos y compiladores

Estoy interesado en estudiar las @ recientemente aceptadrogramación de @contract para C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract] para fines de aprendizaje e investigación. A medida que busco soporte para el ...

1 la respuesta

¿El decltype (automático) de GCC no se ajusta al estándar?

Intenté compilar este código C ++ en GCC 8.2 con diferentes opciones y siempre tiene éxito, no produce advertencias y salidastrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), ...

1 la respuesta

Se pueden comparar dos objetos diferentes con una duración de almacenamiento automática igual en comparación de direcciones?

n particular, está permitido que las direcciones de dos variables automáticas en diferentes funciones se comparen de la siguiente manera: sink.c #include <stdio.h> #include <stdlib.h> void sink(void *l, void *r) { puts(l == r ? "equal" : "not ...

3 la respuesta

constexpr miembro de datos estáticos sin inicializador

#include <complex> struct S { static std::complex<double> constexpr c; };gcc genera un error porque falta un inicializador. Clang y MSVC no generan un error. Por lo que sé, un miembro de datos estáticos constexpr debe tener un inicializador, ...

1 la respuesta

Template Argument Deduction Broken in Clang 6 for Temporary Objects

a deducción de argumentos de plantilla parece estar rota en el Clang 6 para objetos temporales. g ++ 8.1.0 compila y ejecuta el ejemplo correctamente. Clang 6.0.0 y 6.0.2 ambos error en la línea indicada con este mensaje: error: expected ...

2 la respuesta

Errores intermitentes aleatorios de "archivo no encontrado" en el subsistema de Windows para Linux (WSL)

Recibo errores intermitentes de 'error grave: ... archivo no encontrado' al construir la aplicación C ++ usando gcc 4.8 o clang 3.8 en Ubuntu 16.04.2 ejecutándose en Windows Subsystem for Linux (WSL), cuando se incluyen archivos de encabezado C ...

1 la respuesta

El código clang ++ no optimizado genera "movl $ 0, -4 (% rbp)" innecesarios en un main trivial ()

Creé un programa mínimo de C ++: int main() { return 1234; }y lo compiló con clang ++ 5.0 con la optimización deshabilitada (el valor predeterminado-O0)El código de ensamblaje resultante ...

1 la respuesta

Desinfectante de direcciones de Android Studio usando build.gradle

Estoy tratando de construir (con clang) mi aplicación con el desinfectante de direcciones descrito aquí ( https://github.com/google/sanitizers/wiki/AddressSanitizer [https://github.com/google/sanitizers/wiki/AddressSanitizer], más ...

1 la respuesta

Can LTO para clang optimizar a través de métodos C y C ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí: Puede LTO para gcc o clang optimizar a través de métodos C y C ++ [/questions/48030706/can-lto-for-gcc-or-clang-optimize-across-c-and-c-methods] 1 respuesta Si la optimización de tiempo de enlace (LTO) ...

1 la respuesta

Puede LTO para gcc o clang optimizar a través de métodos C y C ++

Si la optimización de tiempo de enlace (LTO) se está utilizando congcc [https://gcc.gnu.org/wiki/LinkTimeOptimization]osonido metálico [https://llvm.org/docs/LinkTimeOptimization.html], ¿es posible que el código se pueda optimizar a través de los ...