In association with heise online

22 April 2013, 15:17

Complete C++11 support in Clang

  • Twitter
  • Facebook
  • submit to slashdot
  • StumbleUpon
  • submit to reddit

LLVM Dragon Logo 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.


Print Version | Send by email | Permalink:

  • July's Community Calendar

The H Open

The H Security

The H Developer

The H Internet Toolkit