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