aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/LangOptions.cpp
diff options
context:
space:
mode:
authorMark de Wever <koraq@xs4all.nl>2023-04-30 15:27:00 +0200
committerMark de Wever <koraq@xs4all.nl>2023-05-04 19:19:52 +0200
commitba15d186e5cef2620d562c6c9d9a6d570382cd0a (patch)
tree86597639d900a05d6b2c25236f4640f9a1697ca3 /clang/lib/Basic/LangOptions.cpp
parent6d6880554c2cd8d4d83db56c74eda24c22e6323a (diff)
downloadllvm-ba15d186e5cef2620d562c6c9d9a6d570382cd0a.zip
llvm-ba15d186e5cef2620d562c6c9d9a6d570382cd0a.tar.gz
llvm-ba15d186e5cef2620d562c6c9d9a6d570382cd0a.tar.bz2
[clang] Use -std=c++23 instead of -std=c++2b
During the ISO C++ Committee meeting plenary session the C++23 Standard has been voted as technical complete. This updates the reference to c++2b to c++23 and updates the __cplusplus macro. Drive-by fixes c++1z -> c++17 and c++2a -> c++20 when seen. Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D149553
Diffstat (limited to 'clang/lib/Basic/LangOptions.cpp')
-rw-r--r--clang/lib/Basic/LangOptions.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Basic/LangOptions.cpp b/clang/lib/Basic/LangOptions.cpp
index f22fe9a..1abbaa9 100644
--- a/clang/lib/Basic/LangOptions.cpp
+++ b/clang/lib/Basic/LangOptions.cpp
@@ -117,7 +117,7 @@ void LangOptions::setLangDefaults(LangOptions &Opts, Language Lang,
Opts.CPlusPlus14 = Std.isCPlusPlus14();
Opts.CPlusPlus17 = Std.isCPlusPlus17();
Opts.CPlusPlus20 = Std.isCPlusPlus20();
- Opts.CPlusPlus2b = Std.isCPlusPlus2b();
+ Opts.CPlusPlus23 = Std.isCPlusPlus23();
Opts.GNUMode = Std.isGNUMode();
Opts.GNUCVersion = 0;
Opts.HexFloats = Std.hasHexFloats();