[clang] 000313d - [test][NFC] Add more keys to test SDKSettings files (#177749)
via cfe-commits
cfe-commits at lists.llvm.org
Sat Jan 24 02:20:08 PST 2026
Author: Ian Anderson
Date: 2026-01-24T10:20:03Z
New Revision: 000313d0453101a3960d4aba67133604dfc02313
URL: https://github.com/llvm/llvm-project/commit/000313d0453101a3960d4aba67133604dfc02313
DIFF: https://github.com/llvm/llvm-project/commit/000313d0453101a3960d4aba67133604dfc02313.diff
LOG: [test][NFC] Add more keys to test SDKSettings files (#177749)
Additional visionOS changes.
Added:
clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json
Modified:
clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c
clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c
Removed:
clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json
################################################################################
diff --git a/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json b/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json
deleted file mode 100644
index e4f7c87519805..0000000000000
--- a/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "DefaultVariant": "xrOS", "DisplayName": "xrOS",
- "Version": "1.0",
- "CanonicalName": "xros1.0",
- "MaximumDeploymentTarget": "1.0.99",
- "SupportedTargets": {
- "xros": {
- "Archs": ["arm64e", "arm64"],
- "LLVMTargetTripleVendor": "apple",
- "LLVMTargetTripleSys": "xros",
- "LLVMTargetTripleEnvironment": "",
- "SystemPrefix": ""
- }
- },
- "VersionMap": {
- "iOS_visionOS": {"17.1": "1.0"},
- "iOS_xrOS": {"17.1": "1.0"},
- "visionOS_iOS": {"1.0": "17.1"},
- "xrOS_iOS": {"1.0": "17.1"}
- }
-}
diff --git a/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json b/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json
new file mode 100644
index 0000000000000..d67728c09351d
--- /dev/null
+++ b/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json
@@ -0,0 +1,29 @@
+{
+ "CanonicalName": "xros1.0",
+ "Version": "1.0",
+ "IsBaseSDK": "YES",
+ "DisplayName": "visionOS 1.0",
+ "MinimalDisplayName": "1.0",
+ "SupportedTargets": {
+ "xros": {
+ "PlatformFamilyName": "xrOS",
+ "PlatformFamilyDisplayName": "visionOS",
+ "Archs": ["arm64e", "arm64"], "LLVMTargetTripleVendor": "apple", "LLVMTargetTripleSys": "xros", "LLVMTargetTripleEnvironment": "",
+ "BuildVersionPlatformID": "11",
+ "ClangRuntimeLibraryPlatformName": "xros",
+ "SystemPrefix": "",
+ "DefaultDeploymentTarget": "1.0",
+ "RecommendedDeploymentTarget": "1.0",
+ "MinimumDeploymentTarget": "1.0", "MaximumDeploymentTarget": "1.0.99",
+ "ValidDeploymentTargets": ["1.0"]
+ }
+ },
+ "VersionMap": {
+ "visionOS_iOS": {"1.0": "17.1"},
+ "iOS_visionOS": {"17.1": "1.0"},
+ "xrOS_iOS": {"1.0": "17.1"},
+ "iOS_xrOS": {"17.1": "1.0"}
+ },
+ "DefaultDeploymentTarget": "1.0",
+ "MaximumDeploymentTarget": "1.0.99"
+}
diff --git a/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c b/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c
index 76be32370e745..c19ed66a2583f 100644
--- a/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c
+++ b/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c
@@ -1,7 +1,7 @@
-// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS.sdk %s 2>&1
-// RUN: %clang_cc1 -triple arm64-apple-xros1 -fapplication-extension -verify=ios,ext -isysroot %S/Inputs/XROS.sdk %s 2>&1
+// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1
+// RUN: %clang_cc1 -triple arm64-apple-xros1 -fapplication-extension -verify=ios,ext -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1
-// RUN: %clang_cc1 -triple arm64-apple-xros2 -DXROS2 -verify=ios -isysroot %S/Inputs/XROS.sdk %s 2>&1
+// RUN: %clang_cc1 -triple arm64-apple-xros2 -DXROS2 -verify=ios -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1
__attribute__((availability(ios, unavailable)))
void ios_unavail(); // ios-note {{}}
diff --git a/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c b/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c
index 2645b487ffd72..23c78aa3ff163 100644
--- a/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c
+++ b/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c
@@ -1,5 +1,5 @@
// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -DNOSDK %s 2>&1
-// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS.sdk %s 2>&1
+// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1
#ifdef NOSDK
// ios-warning at +2 {{ios availability is ignored without a valid 'SDKSettings.json' in the SDK}}
More information about the cfe-commits
mailing list