|
1040 | 1040 | // RUN: not %clang --target=aarch64-none-elf -fsanitize=dataflow %s -### 2>&1 | FileCheck %s -check-prefix=UNSUPPORTED-BAREMETAL
|
1041 | 1041 | // RUN: not %clang --target=arm-arm-none-eabi -fsanitize=shadow-call-stack %s -### 2>&1 | FileCheck %s -check-prefix=UNSUPPORTED-BAREMETAL
|
1042 | 1042 | // UNSUPPORTED-BAREMETAL: unsupported option '-fsanitize={{.*}}' for target
|
| 1043 | + |
| 1044 | +// RUN: %clang --target=x86_64-apple-darwin -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-DARWIN |
| 1045 | +// CHECK-RTSAN-X86-64-DARWIN-NOT: unsupported option |
| 1046 | + |
| 1047 | +// RUN: %clang --target=x86_64-apple-darwin -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-DARWIN |
| 1048 | +// CHECK-RTSAN-X86-64-DARWIN-NOT: unsupported option |
| 1049 | +// RUN: %clang --target=x86_64-apple-macos -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-MACOS |
| 1050 | +// CHECK-RTSAN-X86-64-MACOS-NOT: unsupported option |
| 1051 | +// RUN: %clang --target=arm64-apple-macos -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-ARM64-MACOS |
| 1052 | +// CHECK-RTSAN-ARM64-MACOS-NOT: unsupported option |
| 1053 | + |
| 1054 | +// RUN: %clang --target=arm64-apple-ios-simulator -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-ARM64-IOSSIMULATOR |
| 1055 | +// CHECK-RTSAN-ARM64-IOSSIMULATOR-NOT: unsupported option |
| 1056 | + |
| 1057 | +// RUN: %clang --target=arm64-apple-watchos-simulator -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-ARM64-WATCHOSSIMULATOR |
| 1058 | +// CHECK-RTSAN-ARM64-WATCHOSSIMULATOR-NOT: unsupported option |
| 1059 | + |
| 1060 | +// RUN: %clang --target=arm64-apple-tvos-simulator -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-ARM64-TVOSSIMULATOR |
| 1061 | +// CHECK-RTSAN-ARM64-TVOSSIMULATOR-NOT: unsupported option |
| 1062 | + |
| 1063 | +// RUN: %clang --target=x86_64-apple-ios-simulator -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-IOSSIMULATOR |
| 1064 | +// CHECK-RTSAN-X86-64-IOSSIMULATOR-NOT: unsupported option |
| 1065 | + |
| 1066 | +// RUN: %clang --target=x86_64-apple-watchos-simulator -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-WATCHOSSIMULATOR |
| 1067 | +// CHECK-RTSAN-X86-64-WATCHOSSIMULATOR-NOT: unsupported option |
| 1068 | + |
| 1069 | +// RUN: %clang --target=x86_64-apple-tvos-simulator -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-TVOSSIMULATOR |
| 1070 | +// CHECK-RTSAN-X86-64-TVOSSIMULATOR-NOT: unsupported option |
| 1071 | + |
| 1072 | +// RUN: %clang --target=x86_64-linux-gnu -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-X86-64-LINUX |
| 1073 | +// CHECK-RTSAN-X86-64-LINUX-NOT: unsupported option |
| 1074 | + |
| 1075 | +// RUN: not %clang --target=i386-pc-openbsd -fsanitize=realtime %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-RTSAN-OPENBSD |
| 1076 | +// CHECK-RTSAN-OPENBSD: unsupported option '-fsanitize=realtime' for target 'i386-pc-openbsd' |
| 1077 | + |
| 1078 | +// RUN: not %clang --target=x86_64-linux-gnu -fsanitize=realtime,thread %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-REALTIME-TSAN |
| 1079 | +// CHECK-REALTIME-TSAN: error: invalid argument '-fsanitize=realtime' not allowed with '-fsanitize=thread' |
| 1080 | + |
| 1081 | +// RUN: not %clang --target=x86_64-linux-gnu -fsanitize=realtime,address %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-REALTIME-ASAN |
| 1082 | +// CHECK-REALTIME-ASAN: error: invalid argument '-fsanitize=realtime' not allowed with '-fsanitize=address' |
| 1083 | + |
| 1084 | +// RUN: not %clang --target=x86_64-linux-gnu -fsanitize=realtime,memory %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-REALTIME-MSAN |
| 1085 | +// CHECK-REALTIME-MSAN: error: invalid argument '-fsanitize=realtime' not allowed with '-fsanitize=memory' |
| 1086 | + |
| 1087 | +// RUN: not %clang --target=x86_64-linux-gnu -fsanitize=realtime,undefined %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-REALTIME-UBSAN |
| 1088 | +// CHECK-REALTIME-UBSAN: error: invalid argument '-fsanitize=realtime' not allowed with '-fsanitize=undefined' |
0 commit comments