Message from C, C++ discussions

November 2019

— The only compiler supporting full C++17 (including the STL) is MSVC. gcc an clang are still missing little bits

Message permanent page


Which means that you shouldn't expect any compiler to support full C++20 until, at least, 2022 (being optimostic)

— It is a different language

— Wow okay I didn't knew that because I'm developing my games only for Windows. I see there are also benefits when I'm using a compiler from a big company like Microsoft.

Message permanent page

— Not really
MSVC has some bugs and lack of some optimizations, afaik

— In fact, gcc is the one currently supporting more C++20 features

— Like I said there are also disadvantages

— The trunk version supports almost every core feature

— At least gcc and clang can vectorize code better than MSVC. I still have to use manual SSE/AVX that's annoying

Message permanent page

— Why do you need msvc when you have vscode + wsl2

— MSVC is the best for Windows by far. Don't even know what wsl2 is

— Windows subsystem for Linux v2