Resultados de la búsqueda a petición "clang"
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 ...
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: ...
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 ...
¿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 ...
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 ...
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 ...
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 ...
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... { ...
¿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() { ...
¿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 ...