Skip to content

Commit fe9a024

Browse files
Fix test crash on non-MachO platforms by using correct target triple
MCCAS is only supported with MachO object files. To make sure that no tests fail on other plaforms, add proper target triple to the test and guard it with aarch64-registered-target. (cherry picked from commit fd3c8a4)
1 parent 4f759ff commit fe9a024

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

clang/test/CAS/cas-emit-casid.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
1+
// REQUIRES: aarch64-registered-target
12
// RUN: rm -rf %t && mkdir -p %t
2-
// RUN: %clang -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=native -Xclang -fcas-emit-casid-file %s -o %t/test.o
3+
// RUN: %clang -target arm64-apple-macosx12.0.0 -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=native -Xclang -fcas-emit-casid-file %s -o %t/test.o
34
// RUN: cat %t/test.o.casid | FileCheck %s --check-prefix=NATIVE_FILENAME
45
// NATIVE_FILENAME: CASID:Jllvmcas://{{.*}}
56
//
67
// RUN: rm -rf %t && mkdir -p %t
7-
// RUN: %clang -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=verify -Xclang -fcas-emit-casid-file %s -o %t/test.o
8+
// RUN: %clang -target arm64-apple-macosx12.0.0 -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=verify -Xclang -fcas-emit-casid-file %s -o %t/test.o
89
// RUN: cat %t/test.o.casid | FileCheck %s --check-prefix=VERIFY_FILENAME
910
// VERIFY_FILENAME: CASID:Jllvmcas://{{.*}}
1011
//
1112
// RUN: rm -rf %t && mkdir -p %t
12-
// RUN: %clang -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=casid -Xclang -fcas-emit-casid-file %s -o %t/test.o
13+
// RUN: %clang -target arm64-apple-macosx12.0.0 -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=casid -Xclang -fcas-emit-casid-file %s -o %t/test.o
1314
// RUN: not cat %t/test.o.casid
1415
//
1516
// RUN: rm -rf %t && mkdir -p %t
16-
// RUN: %clang -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=native -Xclang -fcas-emit-casid-file %s -o -
17+
// RUN: %clang -target arm64-apple-macosx12.0.0 -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=native -Xclang -fcas-emit-casid-file %s -o -
1718
// RUN: not cat %t/test.o.casid
1819
//
1920
// RUN: rm -rf %t && mkdir -p %t
20-
// RUN: %clang -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=verify -Xclang -fcas-emit-casid-file %s -o -
21+
// RUN: %clang -target arm64-apple-macosx12.0.0 -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=verify -Xclang -fcas-emit-casid-file %s -o -
2122
// RUN: not cat %t/test.o.casid
2223
//
2324
// RUN: rm -rf %t && mkdir -p %t
24-
// RUN: %clang -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=casid -Xclang -fcas-emit-casid-file %s -o -
25+
// RUN: %clang -target arm64-apple-macosx12.0.0 -c -Xclang -fcas-backend -Xclang -fcas-path -Xclang %t/cas -Xclang -fcas-backend-mode=casid -Xclang -fcas-emit-casid-file %s -o -
2526
// RUN: not cat %t/test.o.casid
2627

2728
void test(void) {}

0 commit comments

Comments
 (0)