C++ 2014 ISO C++ 2014 In this implementation -std=gnu++1y or -std=c++1y flags must be used to enable language and library features. See dialect options. The pre-defined symbol __cplusplus is used to check for the presence of the required flag. This page describes the C++14 and library TS support in mainline GCC SVN, not in any particular release. C++ 2014 Implementation Status Paper Title Status Comments N3669 Fixing constexpr member functions without const Y N3668 exchange() utility function Y N3670 Wording for Addressing Tuples by Type Y N3656 make_unique Y N3462 std::result_of and SFINAE Y N3545 An Incremental Improvement to integral_constant Y N3642 User-defined Literals for Standard Library Types Y N3671 Making non-modifying sequence operations more robust Y N3654 Quoted Strings Library Proposal Y N3469 Constexpr Library Additions: chrono Y N3470 Constexpr Library Additions: containers Y N3471 Constexpr Library Additions: utilities Y N3658 Compile-time integer sequences Y N3659 Shared Locking in C++ Y Need tests N3421 Making Operator Functors greater<> Y N3657 Adding heterogeneous comparison lookup to associative containers WIP N3655 TransformationTraits Redux Y N3644 Null Forward Iterators N
C++ Technical Specifications Implementation Status Paper Title Status Comments N3662 C++ Dynamic Arrays N Array Extensions TS N3672 A proposal to add a utility class to represent optional objects Y Library Fundamentals TS N3762 string_view: a non-owning reference to a string Y Library Fundamentals TS N3790 File System WIP