Skip to content

Commit 28ff3a4

Browse files
committed
fixup! check optional
1 parent bde7c01 commit 28ff3a4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

clang/lib/Frontend/InitPreprocessor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,8 +459,8 @@ static void InitializeStandardPredefinedMacros(const TargetInfo &TI,
459459
// value is, are implementation-defined.
460460
// (Removed in C++20.)
461461
if (!LangOpts.CPlusPlus) {
462-
Builder.defineMacro("__STDC_VERSION__",
463-
Twine(*LangOpts.getCLangStd()) + "L");
462+
if (std::optional<uint32_t> Lang = LangOpts.getCLangStd())
463+
Builder.defineMacro("__STDC_VERSION__", Twine(*Lang) + "L");
464464
} else {
465465
// -- __cplusplus
466466
Builder.defineMacro("__cplusplus",

0 commit comments

Comments
 (0)