1d238acd1SAlex Lorenz // RUN: %clang -target unknown-apple-macos10.15 -arch x86_64 -arch x86_64h -arch i386 \ 2d238acd1SAlex Lorenz // RUN: -darwin-target-variant x86_64-apple-ios13.1-macabi -darwin-target-variant x86_64h-apple-ios13.1-macabi \ 3d238acd1SAlex Lorenz // RUN: -c %s -### 2>&1 | FileCheck %s 4d238acd1SAlex Lorenz 5d238acd1SAlex Lorenz // RUN: %clang -target x86_64-apple-macos10.15 -darwin-target-variant i386-apple-ios13.1-macabi \ 6d238acd1SAlex Lorenz // RUN: -c %s -### 2>&1 | FileCheck --check-prefix=UNUSED-TV %s 7d238acd1SAlex Lorenz 8d238acd1SAlex Lorenz // RUN: %clang -target x86_64-apple-macos10.15 -darwin-target-variant x86_64-apple-ios13.1-macabi \ 9d238acd1SAlex Lorenz // RUN: -darwin-target-variant x86_64-apple-ios13.1-macabi -c %s -### 2>&1 | FileCheck --check-prefix=REDUNDANT-TV %s 10d238acd1SAlex Lorenz 11*f39c399dSFangrui Song // RUN: not %clang -target x86_64-apple-macos10.15 -darwin-target-variant x86_64-apple-ios13.1 \ 12d238acd1SAlex Lorenz // RUN: -c %s -### 2>&1 | FileCheck --check-prefix=INCORRECT-TV %s 13d238acd1SAlex Lorenz 14d238acd1SAlex Lorenz // RUN: %clang -target unknown-apple-ios13.1-macabi -arch x86_64 -arch x86_64h \ 15d238acd1SAlex Lorenz // RUN: -darwin-target-variant x86_64-apple-macos10.15 \ 16d238acd1SAlex Lorenz // RUN: -c %s -### 2>&1 | FileCheck --check-prefix=INVERTED %s 17d238acd1SAlex Lorenz 18d238acd1SAlex Lorenz // CHECK: "-triple" "x86_64-apple-macosx10.15.0" 19d238acd1SAlex Lorenz // CHECK-SAME: "-darwin-target-variant-triple" "x86_64-apple-ios13.1-macabi" 20d238acd1SAlex Lorenz // CHECK: "-triple" "x86_64h-apple-macosx10.15.0" 21d238acd1SAlex Lorenz // CHECK-SAME: "-darwin-target-variant-triple" "x86_64h-apple-ios13.1-macabi" 22d238acd1SAlex Lorenz // CHECK: "-triple" "i386-apple-macosx10.15.0" 23d238acd1SAlex Lorenz // CHECK-NOT: target-variant-triple 24d238acd1SAlex Lorenz 25d238acd1SAlex Lorenz // INVERTED: "-triple" "x86_64-apple-ios13.1.0-macabi" 26d238acd1SAlex Lorenz // INVERTED-SAME: "-darwin-target-variant-triple" "x86_64-apple-macos10.15" 27d238acd1SAlex Lorenz // INVERTED: "-triple" "x86_64h-apple-ios13.1.0-macabi" 28d238acd1SAlex Lorenz // INVERTED-NOT: target-variant-triple 29d238acd1SAlex Lorenz 30d238acd1SAlex Lorenz // UNUSED-TV: argument unused during compilation: '-darwin-target-variant i386-apple-ios13.1-macabi' 31d238acd1SAlex Lorenz // REDUNDANT-TV: argument unused during compilation: '-darwin-target-variant x86_64-apple-ios13.1-macabi' 32d238acd1SAlex Lorenz // INCORRECT-TV: unsupported '-darwin-target-variant' value 'x86_64-apple-ios13.1'; use 'ios-macabi' instead 33