forked from OSchip/llvm-project
parent
4fb340d972
commit
21bedab7a1
|
@ -60,12 +60,16 @@ int main() {
|
|||
|
||||
// CHECK: Test 0
|
||||
// CHECK: ThreadSanitizer: data race
|
||||
// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
|
||||
// CHECK: Test 1
|
||||
// CHECK: ThreadSanitizer: data race
|
||||
// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
|
||||
// CHECK: Test 2
|
||||
// CHECK: ThreadSanitizer: data race
|
||||
// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
|
||||
// CHECK: Test 3
|
||||
// CHECK: ThreadSanitizer: data race
|
||||
// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
|
||||
// CHECK: Test 0 reverse
|
||||
// CHECK: ThreadSanitizer: data race
|
||||
// CHECK: Test 1 reverse
|
||||
|
|
|
@ -499,7 +499,8 @@ bool IsFiredSuppression(Context *ctx,
|
|||
bool FrameIsInternal(const ReportStack *frame) {
|
||||
return frame != 0 && frame->file != 0
|
||||
&& (internal_strstr(frame->file, "tsan_interceptors.cc") ||
|
||||
internal_strstr(frame->file, "sanitizer_common_interceptors.inc"));
|
||||
internal_strstr(frame->file, "sanitizer_common_interceptors.inc") ||
|
||||
internal_strstr(frame->file, "tsan_interface_"));
|
||||
}
|
||||
|
||||
// On programs that use Java we see weird reports like:
|
||||
|
|
Loading…
Reference in New Issue