Difference between revisions of "C++14 support in compilers"
From KlayGE
Gongminmin (Talk | contribs) |
Gongminmin (Talk | contribs) |
||
Line 6: | Line 6: | ||
| Tweak to certain C++ contextual conversions || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3323.pdf N3323] || No || '''4.9''' || No || '''3.4''' || | | Tweak to certain C++ contextual conversions || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3323.pdf N3323] || No || '''4.9''' || No || '''3.4''' || | ||
|- | |- | ||
− | | Binary literals || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3472.pdf N3472] || No || '''4.9''' || | + | | Binary literals || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3472.pdf N3472] || No || '''4.9''' || '''11.1''' || '''2.9''' || |
|- | |- | ||
| Return type deduction for normal functions || [http://isocpp.org/files/papers/N3638.html N3638] || '''Nov 13''' || '''4.9''' || No || '''3.3''' || | | Return type deduction for normal functions || [http://isocpp.org/files/papers/N3638.html N3638] || '''Nov 13''' || '''4.9''' || No || '''3.3''' || | ||
Line 38: | Line 38: | ||
*[http://gcc.gnu.org/projects/cxx1y.html C++1y Support in GCC] | *[http://gcc.gnu.org/projects/cxx1y.html C++1y Support in GCC] | ||
*[http://clang.llvm.org/cxx_status.html C++98, C++11, and C++14 Support in Clang] | *[http://clang.llvm.org/cxx_status.html C++98, C++11, and C++14 Support in Clang] | ||
+ | *[http://software.intel.com/en-us/articles/c14-features-supported-by-intel-c-compiler C++14 Features Supported by Intel® C++ Compiler] | ||
[[Category:Knowledge base]] | [[Category:Knowledge base]] | ||
[[zh:多种编译器对C++14的支持]] | [[zh:多种编译器对C++14的支持]] |
Revision as of 05:04, 3 February 2014
C++14 Core Language Features
Language Feature | Proposal | MSVC | GCC | ICC | Clang | Alternative |
---|---|---|---|---|---|---|
Tweak to certain C++ contextual conversions | N3323 | No | 4.9 | No | 3.4 | |
Binary literals | N3472 | No | 4.9 | 11.1 | 2.9 | |
Return type deduction for normal functions | N3638 | Nov 13 | 4.9 | No | 3.3 | |
Runtime-sized arrays with automatic storage duration | N3639 | No | 4.9 | No | No | |
Generalized lambda capture (init-capture) | N3648 | No | 4.9 | No | 3.4 | |
Generic (polymorphic) lambda expressions | N3649 | Nov 13 | 4.9 | No | 3.4 | |
Variable templates | N3651 | No | No | No | 3.4 | |
Relaxing requirements on constexpr functions | N3652 | No | No | No | 3.4 | |
Member initializers and aggregates | N3653 | No | No | No | 3.3 | |
Clarifying memory allocation | N3664 | No | No | No | 3.4 | |
Sized deallocation | N3778 | No | No | No | 3.4 | |
[[deprecated]] attribute | N3760 | No | 4.9 | No | 3.4 | |
Single-quotation-mark as a digit separator | N3781 | No | 4.9 | No | 3.4 |