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

2 la respuesta

Comportamiento diferente de g ++ y clang ++ con parámetro de plantilla integral

Tengo el siguiente código de C ++ 11.

3 la respuesta

Usando el desinfectante de memoria con libstdc ++

Deseo usar el

2 la respuesta

Error de lldb: error al iniciar el proceso: no se puede localizar el servidor lldb

Estoy ejecutando Xubuntu 16.04. Después de instalar lldb desde los repositorios, obtengo el siguiente resultado cuando intento usarlo: lldb foo (lldb) target create "foo" Current executable set to 'foo' (x86_64). (lldb) r error: process launch ...

0 la respuesta

clang ++ fstreams 10X más lento que g ++

P: ¿Hay alguna forma de acelerar los flujos de clang ++ STD Library fstreams? (¿Y alguien sabe por qué es mucho más lento que g ++?) Estoy tratando de procesar archivos de datos binarios muy grandes (muchos GB) y me sorprendió descubrir que el ...

2 la respuesta

¿Por qué la optimización de GCC no funciona con valarrays?

Este es un programa simple de c ++ que usa valarrays: #include <iostream> #include <valarray> int main() { using ratios_t = std::valarray<float>; ratios_t a{0.5, 1, 2}; const auto& res ( ratios_t::value_type(256) / a ); for(const auto& r : ...

0 la respuesta

Parámetro con tipo no deducido después del paquete de parámetros

Hay un comportamiento diferente enclang ++ yg ++ para el próximo programa: #include <type_traits> #include <utility> template< std::size_t index, typename type > struct ref { type & value; }; template< std::size_t index, typename type > type && ...

2 la respuesta

¿Cómo se rompe el código P0522R0?

Hoy estaba leyendo la página de soporte de C ++ 17 de clang. He notado algo extraño. La característicaEmparejar parámetros de plantilla de plantilla con argumentos compatibles ...

1 la respuesta

get <string> para variantes fallan bajo clang ++ pero no g ++

El siguiente código: variant<string> x = "abc"; cout << get<string>(x) << "\n";funciona bien en g ++ (versión 7.2). Sin embargo, cuando se compila bajo clang ++ (versión 5.0) usando libstdc ++, aparece el siguiente error enget ...

1 la respuesta

Creación y uso de una cadena de herramientas llvm pura para c ++ en linux

Suponiendo que esto sea posible, alguien podría decirme cómo debo configurar la compilación de cmake para crear una cadena de herramientas llvm "pura" en ubuntu-16.04 que consiste en sonido metálicolldlibc ++libc ++ abilibunwind ...

3 la respuesta

Detectar referencias colgantes a temporales

Clang 3.9 reutiliza extremadamente la memoria utilizada por los temporales. Este código es UB (código simplificado): template <class T> class my_optional { public: bool has{ false }; T value; const T& get_or_default(const T& def) { return has ? ...