Aunque aquí hay algunas preguntas sobre el soporte de C++ 11 de clang, no parece que pueda obtener clang++
para comer mi código de C++ 11.clang ++ invocación de C++ 11
$ clang++ --version
clang version 2.9 (tags/RELEASE_29/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
Según the clang C++11 status page que debería tener apoyo, al menos parcial (por ejemplo, soportes de ángulo recto), pero se niega todas las características que probé.
¿Hay algún interruptor que indique a clang que use C++ 11?
Ejemplo de Ensayo:
$ clang++ -stdlib=libstdc++ cpp11.cpp
cpp11.cpp:16:33: error: a space is required between consecutive right angle brackets (use '> >')
std::vector<std::pair<int,char>> xs;
^~
> >
cpp11.cpp:18:8: error: C++ requires a type specifier for all declarations
auto y = x;
~~~~^
2 errors generated
¿Has probado '-std = C++ 0x'? – ildjarn
@ildjarn: Sí, pero se ahoga horriblemente en ese argumento (alrededor de dos páginas de mensajes de error y un Segfault final). – bitmask
¿Es esta la versión de Apple o la versión base? Preguntar porque informé de un error de Apple al sitio principal y me llamaste :) –