Clang's default C++ standard is now gnu++17 instead of gnu++14.
- CUDA/HIP are unchanged: C++14 from D103221.
- Sony PS4/PS5 are unchanged: https://discourse.llvm.org/t/c-objc-switch-to-gnu-17-as-the-default-dialect/64360/6
- lit feature default-std-cxx is added to keep CLANG_DEFAULT_STD_CXX=xxx tests working. Whether the cmake variable should be retained is discussed in D133375.
Depends on D131464
Should we add some documentation for this in a follow-up? (I know CLANG_DEFAULT_STD_CXX already exists, but it seems like it'd be helpful to tell users about it too.)