aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/LangOptions.cpp
diff options
context:
space:
mode:
authorErich Keane <erich.keane@intel.com>2023-05-12 07:30:21 -0700
committerErich Keane <erich.keane@intel.com>2023-05-15 08:56:16 -0700
commitb763d6a4ed4650c74c6846d743156468563b0e31 (patch)
tree4c456deebbbb550affc6f206d060a709e1b766f0 /clang/lib/Basic/LangOptions.cpp
parentd6e4c4f8c172c5f5b0b1952520c2ff4b23b5daca (diff)
downloadllvm-b763d6a4ed4650c74c6846d743156468563b0e31.zip
llvm-b763d6a4ed4650c74c6846d743156468563b0e31.tar.gz
llvm-b763d6a4ed4650c74c6846d743156468563b0e31.tar.bz2
Add C++26 compile flags.
Now that we've updated to C++23, we need to add C++26/C++2c command line flags, as discussed in https://discourse.llvm.org/t/rfc-lets-just-call-it-c-26-and-forget-about-the-c-2c-business-at-least-internally/70383 Differential Revision: https://reviews.llvm.org/D150450
Diffstat (limited to 'clang/lib/Basic/LangOptions.cpp')
-rw-r--r--clang/lib/Basic/LangOptions.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Basic/LangOptions.cpp b/clang/lib/Basic/LangOptions.cpp
index 1abbaa9..b44c71f 100644
--- a/clang/lib/Basic/LangOptions.cpp
+++ b/clang/lib/Basic/LangOptions.cpp
@@ -118,6 +118,7 @@ void LangOptions::setLangDefaults(LangOptions &Opts, Language Lang,
Opts.CPlusPlus17 = Std.isCPlusPlus17();
Opts.CPlusPlus20 = Std.isCPlusPlus20();
Opts.CPlusPlus23 = Std.isCPlusPlus23();
+ Opts.CPlusPlus26 = Std.isCPlusPlus26();
Opts.GNUMode = Std.isGNUMode();
Opts.GNUCVersion = 0;
Opts.HexFloats = Std.hasHexFloats();