diff options
Diffstat (limited to 'test/Driver/darwin-version.c')
-rw-r--r-- | test/Driver/darwin-version.c | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/test/Driver/darwin-version.c b/test/Driver/darwin-version.c index 3e7496b..009f848 100644 --- a/test/Driver/darwin-version.c +++ b/test/Driver/darwin-version.c @@ -33,12 +33,26 @@ // RUN: %clang -target x86_64-apple-macosx -mmacosx-version-min= -c %s -### 2>&1 | \ // RUN: FileCheck --check-prefix=CHECK-VERSION-MISSING %s // CHECK-VERSION-MISSING: invalid version number +// RUN: %clang -target armv7k-apple-darwin -mwatchos-version-min=2.0 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOS20 %s +// RUN: %clang -target armv7-apple-darwin -mtvos-version-min=8.3 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-TVOS83 %s +// CHECK-VERSION-TVOS83: "thumbv7-apple-tvos8.3.0" +// RUN: %clang -target i386-apple-darwin -mtvos-simulator-version-min=8.3 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-TVSIM83 %s +// CHECK-VERSION-TVSIM83: "i386-apple-tvos8.3.0" +// RUN: %clang -target armv7k-apple-darwin -mwatchos-version-min=2.0 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOS20 %s +// CHECK-VERSION-WATCHOS20: "thumbv7k-apple-watchos2.0.0" +// RUN: %clang -target i386-apple-darwin -mwatchos-simulator-version-min=2.0 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHSIM20 %s +// CHECK-VERSION-WATCHSIM20: "i386-apple-watchos2.0.0" // Check environment variable gets interpreted correctly -// RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 \ +// RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 IPHONEOS_DEPLOYMENT_TARGET=2.0 \ // RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX5 %s -// RUN: env IPHONEOS_DEPLOYMENT_TARGET=2.0 \ +// RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 IPHONEOS_DEPLOYMENT_TARGET=2.0 \ // RUN: %clang -target armv6-apple-darwin9 -c %s -### 2>&1 | \ // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS2 %s @@ -50,3 +64,21 @@ // RUN: %clang -target armv6-apple-darwin9 -c %s -### 2>&1 | \ // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS231 %s // CHECK-VERSION-IOS231: "armv6k-apple-ios2.3.1" + +// RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 TVOS_DEPLOYMENT_TARGET=8.3.1 \ +// RUN: %clang -target armv7-apple-darwin9 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-TVOS %s +// CHECK-VERSION-TVOS: "thumbv7-apple-tvos8.3.1" +// RUN: env TVOS_DEPLOYMENT_TARGET=8.3.1 \ +// RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-TVOSSIM %s +// CHECK-VERSION-TVOSSIM: "i386-apple-tvos8.3.1" + +// RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 WATCHOS_DEPLOYMENT_TARGET=2.0 \ +// RUN: %clang -target armv7-apple-darwin9 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOS %s +// CHECK-VERSION-WATCHOS: "thumbv7-apple-watchos2.0.0" +// RUN: env WATCHOS_DEPLOYMENT_TARGET=2.0 \ +// RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ +// RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOSSIM %s +// CHECK-VERSION-WATCHOSSIM: "i386-apple-watchos2.0.0" |