brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · e95103b Raw
38 lines · c
1// RUN: %clang -target x86_64-apple-macosx10.13 -isysroot %S/Inputs/MacOSX10.14.sdk -c -### %s 2>&1 \2// RUN:   | FileCheck %s3// RUN: env SDKROOT=%S/Inputs/MacOSX10.14.sdk %clang -target x86_64-apple-macosx10.13 -c -### %s 2>&1 \4// RUN:   | FileCheck %s5//6// RUN: rm -rf %t/SDKs/MacOSX10.10.sdk7// RUN: mkdir -p %t/SDKs/MacOSX10.10.sdk8// RUN: %clang -m64 -isysroot %t/SDKs/MacOSX10.10.sdk -c -### %s 2>&1 \9// RUN:   | FileCheck --check-prefix=INFER_SDK_VERSION %s10// RUN: sed -e 's/10\.14/10\.8/g' %S/Inputs/MacOSX10.14.sdk/SDKSettings.json > %t/SDKs/MacOSX10.10.sdk/SDKSettings.json11// RUN: %clang -m64 -isysroot %t/SDKs/MacOSX10.10.sdk -c -### %s 2>&1 \12// RUN:   | FileCheck --check-prefix=INFER_DEPLOYMENT_TARGET_VERSION %s13// REQUIRES: system-darwin && native14//15// RUN: rm -rf %t/SDKs/MacOSX10.14.sdk16// RUN: mkdir -p %t/SDKs/MacOSX10.14.sdk17// RUN: %clang -target x86_64-apple-macosx10.13 -isysroot %t/SDKs/MacOSX10.14.sdk -c -### %s 2>&1 \18// RUN:   | FileCheck --check-prefix=NO_VERSION %s19//20// RUN: rm -rf %t/SDKs/MacOSX10.14.sdk21// RUN: mkdir -p %t/SDKs/MacOSX10.14.sdk22// RUN: echo '{broken json' > %t/SDKs/MacOSX10.14.sdk/SDKSettings.json23// RUN: %clang -target x86_64-apple-macosx10.13 -isysroot %t/SDKs/MacOSX10.14.sdk -c -### %s 2>&1 \24// RUN:   | FileCheck --check-prefixes=NO_VERSION,ERROR %s25//26// RUN: rm -rf %t/SDKs/MacOSX10.14.sdk27// RUN: mkdir -p %t/SDKs/MacOSX10.14.sdk28// RUN: echo '{"Version":1}' > %t/SDKs/MacOSX10.14.sdk/SDKSettings.json29// RUN: %clang -target x86_64-apple-macosx10.13 -isysroot %t/SDKs/MacOSX10.14.sdk -c -### %s 2>&1 \30// RUN:   | FileCheck --check-prefixes=NO_VERSION,ERROR %s31 32// CHECK: -target-sdk-version=10.1433// INFER_SDK_VERSION: "-triple" "{{arm64|x86_64}}-apple-macosx10.10.0"34// INFER_SDK_VERSION-SAME: -target-sdk-version=10.1035// INFER_DEPLOYMENT_TARGET_VERSION: "-triple" "{{arm64|x86_64}}-apple-macosx10.8.0"36// NO_VERSION-NOT: target-sdk-version37// ERROR: warning: SDK settings were ignored as 'SDKSettings.json' could not be parsed38