brintos

brintos / llvm-project-archived public Read only

0
0
Text · 948 B · f8ae364 Raw
27 lines · cpp
1// RUN: %clang_cc1 -E -fsanitize=address %s -o - | FileCheck --check-prefix=CHECK-ASAN %s2// RUN: %clang_cc1 -E -fsanitize=kernel-address %s -o - | FileCheck --check-prefix=CHECK-ASAN %s3// RUN: %clang_cc1 -E -fsanitize=hwaddress %s -o - | FileCheck --check-prefix=CHECK-HWASAN %s4// RUN: %clang_cc1 -E -fsanitize=kernel-hwaddress %s -o - | FileCheck --check-prefix=CHECK-HWASAN %s5// RUN: %clang_cc1 -E  %s -o - | FileCheck --check-prefix=CHECK-NO-ASAN %s6 7#if __has_feature(address_sanitizer)8int AddressSanitizerEnabled();9#else10int AddressSanitizerDisabled();11#endif12 13#if __has_feature(hwaddress_sanitizer)14int HWAddressSanitizerEnabled();15#else16int HWAddressSanitizerDisabled();17#endif18 19// CHECK-ASAN: AddressSanitizerEnabled20// CHECK-ASAN: HWAddressSanitizerDisabled21 22// CHECK-HWASAN: AddressSanitizerDisabled23// CHECK-HWASAN: HWAddressSanitizerEnabled24 25// CHECK-NO-ASAN: AddressSanitizerDisabled26// CHECK-NO-ASAN: HWAddressSanitizerDisabled27