Complete C++11 support in Clang
The developers of Clang, the C/C++ compiler frontend of the LLVM Compiler Infrastructure project, have announced that all of the features of the C++11 language standard, released in the summer of 2011, have now been implemented. The last of the ISO standard's features to be added were support for inheriting constructors and thread_local variables.
Version 3.3 of LLVM and Clang, due out in June 2013, will most likely be the first compiler release that supports all of C++11's features. Version 4.8 of GNU Compiler Collection (GCC), which was released in March, also includes almost all of the latest language standard's features but is still missing a few, which the project carefully lists on a dedicated page. An overview of all compilers in terms of the extent to which they support C++11 is also available.
Now that C++11 support has been wrapped up, work continues on supporting other C++ features in Clang. The developers have already begun to work on implementing features from C++1y; also known as C++14, the next small update to the language standard which is due out in 2014. The first components that Clang will support include generalised lambdas, return type deduction and better handling of the constexpr keyword.
(djwm)