This enables HLSL 2021 as the default language mode. The mode can be overridden to older language modes using the -HV flag. Fixes #5465
@@ -25,7 +25,7 @@ enum class LangStd : unsigned long {
v2018 = 2018,
v2021 = 2021,
v202x = 2029,
- vLatest = v2018
+ vLatest = v2021
};
constexpr const char *ValidVersionsStr = "2015, 2016, 2017, 2018, and 2021";
@@ -18,4 +18,9 @@
// RUN: FileCheck --input-file=%t.v2021.hlsl.pp %s --check-prefix=HV21
// HV21: 2021
+// Verify the default version:
+// RUN: %dxc %s -P %t.default.hlsl.pp
+// RUN: FileCheck --input-file=%t.v2021.hlsl.pp %s --check-prefix=Default
+// Default: 2021
+
__HLSL_VERSION