Skip to content

Commit fd3c8a4

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.
1 parent 5bc22bf commit fd3c8a4

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)