r") |  [ P1135R6 ](https://wg21.link/P1135R6) |  11  |  11  |  19.28 (16.8)*  |  13.1.6*  |  |  |   
[ ` std::source_location ` ](/w/cpp/utility/source_location "cpp/utility/source location") |  [ P1208R6 ](https://wg21.link/P1208R6) |  11  |  15*    
(partial)  
16  |  19.29 (16.10)*  |  15.0.0*  |  |  |   
Adding [ ` <=> ` ](/w/cpp/language/operator_comparison#Three-way_comparison "cpp/language/operator comparison") to the standard library  |  [ P1614R2 ](https://wg21.link/P1614R2) |  10  |  14*    
(partial)  
17*  
(partial)  |  19.29 (16.10)*  |  13.1.6*  (partial)  |  |  |   
` constexpr ` default constructor of  [ std::atomic ](/w/cpp/atomic/atomic "cpp/atomic/atomic") and  [ std::atomic_flag ](/w/cpp/atomic/atomic_flag "cpp/atomic/atomic flag") |  [ P0883R2 ](https://wg21.link/P0883R2) |  10  |  13  |  19.26*  |  13.1.6*  |  |  |   
` constexpr ` for [ numeric algorithms ](/w/cpp/numeric#Numeric_operations "cpp/numeric") |  [ P1645R1 ](https://wg21.link/P1645R1) |  10  |  12  |  19.26*  |  13.0.0*  |  |  |   
[ Safe integral comparisons ](/w/cpp/utility#Integer_comparison_functions "cpp/utility") |  [ P0586R2 ](https://wg21.link/P0586R2) |  10  |  13  |  19.27*  |  13.1.6*  |  |  |   
  
  
C++20 feature  |    
  
Paper(s)  |  GCC libstdc++  |  Clang libc++  |  MSVC STL  |  Apple Clang*  |  IBM Open XL C/C++ for AIX*  |  Sun/Oracle C++*  |  Embarcadero C++ Builder*   
  
##  [ [ edit
](/mwiki/index.php?title=cpp/compiler_support&action=edit&section=5 "Edit
section: Older standards") ]  Older standards

[ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/17&action=edit)

  * [ C++17 core language features ](/w/cpp/compiler_support/17 "cpp/compiler support/17")
  * [ C++17 library features ](/w/cpp/compiler_support/17#C.2B.2B17_library_features "cpp/compiler support/17")

[ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/14&action=edit)

  * [ C++14 core language features ](/w/cpp/compiler_support/14 "cpp/compiler support/14")
  * [ C++14 library features ](/w/cpp/compiler_support/14#C.2B.2B14_library_features "cpp/compiler support/14")

[ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/11&action=edit)

  * [ C++11 core language features ](/w/cpp/compiler_support/11 "cpp/compiler support/11")
  * [ C++11 library features ](/w/cpp/compiler_support/11#C.2B.2B11_library_features "cpp/compiler support/11")

##  [ [ edit
](/mwiki/index.php?title=cpp/compiler_support&action=edit&section=6 "Edit
section: References") ]  References

  * [ Vendor compatibility checklists ](/w/cpp/compiler_support/vendors "cpp/compiler support/vendors")

###  [ [ edit
](/mwiki/index.php?title=cpp/compiler_support&action=edit&section=7 "Edit
section: See also") ]  See also

[ **Feature testing** ](/w/cpp/feature_test "cpp/feature test") (C++20)  |  A set of preprocessor macros to test the corresponding to C++ language and library features   
---|---  
[ C documentation ](/w/c/compiler_support "c/compiler support") for  compiler
support  
  
Retrieved from " [
https://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&oldid=168917
](https://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&oldid=168917)
"

#####  Navigation

  * [ Support us ](http://www.cppreference.com/support)
  * [ Recent changes ](/w/Special:RecentChanges "A list of recent changes in the wiki \[r\]")
  * [ FAQ ](/w/Cppreference:FAQ)
  * [ Offline version ](/w/Cppreference:Archives)

#####  Toolbox

  * [ What links here ](/w/Special:WhatLinksHere/cpp/compiler_support "A list of all wiki pages that link here \[j\]")
  * [ Related changes ](/w/Special:RecentChangesLinked/cpp/compiler_support "Recent changes in pages linked from this page \[k\]")
  * [ Upload file ](http://upload.cppreference.com/w/Special:Upload "Upload files \[u\]")
  * [ Special pages ](/w/Special:SpecialPages "A list of all special pages \[q\]")
  * [ Printable versi