Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1.63 KB

File metadata and controls

36 lines (30 loc) · 1.63 KB

Compiler Support

To see what features are already implemented for the compilers, see here.

Last updated on 25th Nov 2022.

Important C++20 Features

Feature GCC Clang MSVC Apple Clang
<concepts> Yes Yes Yes Part
<ranges> Part Yes Yes No
Modules Part Part Yes Part
<span> Yes Yes Yes Yes
Three-way Comp. Yes Yes Yes No
Init. Range Loop Yes Yes Yes Yes
constinit Yes Yes Yes Yes
Erase Yes Yes Yes Yes
Coroutines Yes Part Yes Part
<format> Yes Yes Yes No

Important C++23 Features

Feature GCC Clang MSVC Apple Clang
size_t suffix Yes Yes No Yes
if consteval Yes Yes No Yes
string contains Yes Yes Yes Yes
range *_with No No Yes No
view zip Yes Part Part No
view join Yes No Yes No
ranges to No No Yes No
ranges *_with No No Yes No
format improve Yes Part Yes No
<expected> Yes No Yes No
<print> No No No No