Skip to content

Commit b8dffdb

Browse files
Fixes XCode Compiler C++ Version/Dialect Output (#2397)
1 parent 8f5d5fc commit b8dffdb

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

modules/xcode/tests/test_xcode_project.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3715,7 +3715,7 @@
37153715
isa = XCBuildConfiguration;
37163716
buildSettings = {
37173717
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
3718-
CLANG_CXX_LANGUAGE_STANDARD = "c++1z";
3718+
CLANG_CXX_LANGUAGE_STANDARD = "c++17";
37193719
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
37203720
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
37213721
GCC_OPTIMIZATION_LEVEL = 0;
@@ -3767,7 +3767,7 @@
37673767
isa = XCBuildConfiguration;
37683768
buildSettings = {
37693769
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
3770-
CLANG_CXX_LANGUAGE_STANDARD = "c++2a";
3770+
CLANG_CXX_LANGUAGE_STANDARD = "c++20";
37713771
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
37723772
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
37733773
GCC_OPTIMIZATION_LEVEL = 0;
@@ -4001,7 +4001,7 @@
40014001
isa = XCBuildConfiguration;
40024002
buildSettings = {
40034003
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
4004-
CLANG_CXX_LANGUAGE_STANDARD = "gnu++1z";
4004+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
40054005
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
40064006
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
40074007
GCC_OPTIMIZATION_LEVEL = 0;
@@ -4053,7 +4053,7 @@
40534053
isa = XCBuildConfiguration;
40544054
buildSettings = {
40554055
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
4056-
CLANG_CXX_LANGUAGE_STANDARD = "gnu++2a";
4056+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
40574057
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
40584058
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
40594059
GCC_OPTIMIZATION_LEVEL = 0;

modules/xcode/xcode_common.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,9 +1397,9 @@
13971397
["C++1y"] = "c++14",
13981398
["C++14"] = "c++14",
13991399
["C++1z"] = "c++1z",
1400-
["C++17"] = "c++1z",
1400+
["C++17"] = "c++17",
14011401
["C++2a"] = "c++2a",
1402-
["C++20"] = "c++2a",
1402+
["C++20"] = "c++20",
14031403
["C++2b"] = "c++2b",
14041404
["C++23"] = "c++23",
14051405
["gnu++98"] = "gnu++98",
@@ -1408,9 +1408,9 @@
14081408
["gnu++1y"] = "gnu++14",
14091409
["gnu++14"] = "gnu++14",
14101410
["gnu++1z"] = "gnu++1z",
1411-
["gnu++17"] = "gnu++1z",
1411+
["gnu++17"] = "gnu++17",
14121412
["gnu++2a"] = "gnu++2a",
1413-
["gnu++20"] = "gnu++2a",
1413+
["gnu++20"] = "gnu++20",
14141414
["gnu++2b"] = "gnu++2b",
14151415
["gnu++23"] = "gnu++23",
14161416
}

0 commit comments

Comments
 (0)