In my experience I've yet to find a C++17 feature I need that GCC 8 didn't have. I've written crazy complicated C++17 on the ESP32 without too much worries (the true issues are always space and memory constraints).
Re:JSON for Modern C++ version 3.10.0
by beached_whale on Friday August 20, 2021 @09:21AM
(#28245607)
I know it is hitting compiler bugs in gcc8 that I don’t know how to work around without major changes. Then again, it might be fine for most things, I'm just remembering trying it in CI.
The only few bugs I hit were SIGSEGV from the compiler - annoying, yes, but nothing too serious. After I switched some of my desktop projects to C++20 I've started seeing ICE crashes in Clang, GCC and MSVC alike. Always very pleasant, I must say.
Re:JSON for Modern C++ version 3.10.0
by beached_whale on Friday August 20, 2021 @12:41PM
(#28248101)
This prompted me to relook and it wasn’t as bad as I remember gcc8.4.0. A couple minor changes and I am building now. Cool
NM. Looks like it's gcc8 which doesn't fully support C++17