forked from OSchip/llvm-project
14 lines
453 B
C++
14 lines
453 B
C++
// RUN: %clang -E -fsanitize=undefined %s -o - | FileCheck --check-prefix=CHECK-UBSAN %s
|
|
// RUN: %clang -E -fsanitize=alignment %s -o - | FileCheck --check-prefix=CHECK-ALIGNMENT %s
|
|
// RUN: %clang -E %s -o - | FileCheck --check-prefix=CHECK-NO-UBSAN %s
|
|
|
|
#if __has_feature(undefined_behavior_sanitizer)
|
|
int UBSanEnabled();
|
|
#else
|
|
int UBSanDisabled();
|
|
#endif
|
|
|
|
// CHECK-UBSAN: UBSanEnabled
|
|
// CHECK-ALIGNMENT: UBSanEnabled
|
|
// CHECK-NO-UBSAN: UBSanDisabled
|