Skip to content

Commit aa776a1

Browse files
committed
thurston suggestion
Created using spr 1.3.4
1 parent b500368 commit aa776a1

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

clang/include/clang/Basic/Features.def

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ FEATURE(memtag_globals,
5454
FEATURE(xray_instrument, LangOpts.XRayInstrument)
5555
FEATURE(undefined_behavior_sanitizer,
5656
LangOpts.Sanitize.hasOneOf(SanitizerKind::Undefined))
57+
FEATURE(undefined_behavior_sanitizer_finegrained_feature_checks, true)
5758
// These are all part of undefined_behavior_sanitizer:
5859
FEATURE(alignment_sanitizer,
5960
LangOpts.Sanitize.has(SanitizerKind::Alignment))

clang/test/Lexer/has_feature_undefined_behavior_sanitizer.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323

2424
// RUN: %clang -E %s -o - | FileCheck --check-prefix=CHECK-NO-UBSAN %s
2525

26+
#if !__has_feature(undefined_behavior_sanitizer_finegrained_feature_checks)
27+
#error "Missing undefined_behavior_sanitizer_finegrained_feature_checks"
28+
#endif
29+
2630
#if __has_feature(undefined_behavior_sanitizer)
2731
int UBSanEnabled();
2832
#else

0 commit comments

Comments
 (0)