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

2 la respuesta

clang / clang ++ no encuentra encabezados C / C ++ en windows?

Hace 1 hora descargué llvm-3.6.0-rc4-win32.exe de http://llvm.org/pre-releases/3.6.0/ [http://llvm.org/pre-releases/3.6.0/] . Traté de compilar código C simple que simplemente imprima "hola", pero no lo hizo, porque clang.exe no puede encontrar ...

3 la respuesta

clang: sin definiciones de métodos virtuales fuera de línea (clase abstracta pura de C ++)

Estoy tratando de compilar el siguiente código simple de C ++ usando Clang-3.5: prueba.h: class A { public: A(); virtual ~A() = 0; };test.cc: #include "test.h" A::A() {;} A::~A() {;}El comando que uso para compilar esto (Linux, uname -r: ...

1 la respuesta

Clang -Wweak-vtables y clase abstracta pura

Con respecto a las preguntas anteriores sobre este tema: Este es un seguimiento de la pregunta que hice recientemente:clang: sin definiciones de métodos virtuales fuera de línea (clase abstracta pura de C ...

2 la respuesta

¿Se pueden predeterminar los argumentos de la función del paquete de parámetros?

Este es un punto sobre el cual gcc 4.9.2 y clang 3.5.2 están en total desacuerdo. El programa: template<typename ...Ts> int foo(int i = 0, Ts &&... args) { return i + sizeof...(Ts); } int main() { return foo(); }compila sin comentarios de ...

1 la respuesta

Fuga de usuario, fuga de libc ++ o falso positivo

Estoy construyendo una biblioteca dinámica en mac en C ++ 11 usando el compilador clang y la biblioteca estándar libc ++. Cuando ejecuto valgrind en mi código de prueba que enlaza con mi biblioteca dinámica, obtengo un bloque de memoria que ...

1 la respuesta

Programa con constructor "noexcept" aceptado por gcc, rechazado por clang

El código: struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; }g ++ 4.9.2 acepta esto sin errores ni advertencias, sin embargo, clang 3.6 y 3.7 informan para la línea 7: error: exception specification of ...

5 la respuesta

Falta el encabezado C ++ <__debug> después de actualizar OSX Command Line Tools 6.3

Después de actualizar a Command Line Tools 6.3 desde App Store, los programas incluyen<vector> o<iterator> que internamente incluyen <__debug> causará un error de archivo no encontrado de la siguiente manera. El cpp no es nada interesante, pero ...

2 la respuesta

Lambdas sobrecargadas en C ++ y diferencias entre clang y gcc

Estoy jugando con un truco para sobrecargar lambdas en C ++. Específicamente: // For std::function #include <functional> // For std::string #include <string> // For std::cout #include <iostream> template <class... F> struct overload : F... { ...

5 la respuesta

¿Qué comprueba un compilador para el código de plantilla desinstalado?

Por ejemplo, el siguiente código compila con gcc-4.9 y clang-602 class Base { public: static void foo() {} void badfoo(int i) {} }; template <typename T> class Derived : public Base { public: void bar() { Base::foo(); } void badbar() { ...

7 la respuesta

¿Free () está poniendo a cero la memoria?

Hasta hoy vivía creyendo que llamarfree() en el espacio de memoria lo libera para su posterior asignación sin ninguna otra modificación. Especialmente, considerandoesta pregunta ...