forked from OSchip/llvm-project
tsan: fix another latent race size bug in test
The test contains a race in memset. The size of reported race depends on how the accessed memory range split into granules inside of tsan runtime. The test used to report access of size 8, because presumably the buffer ended up being aligned to 8 bytes. But after some unrelated changes this test started to report accesses of size 1 (presumably .data layout changed), which makes the test fail. Guarantee alignment of the buf object explicitly. Reviewed By: melver Differential Revision: https://reviews.llvm.org/D107149
This commit is contained in:
parent
4ab7665919
commit
ce52e0339f
|
@ -5,7 +5,7 @@
|
|||
// A reproducer for a known issue.
|
||||
// See reference to double_race.cpp in tsan_rtl_report.cpp for an explanation.
|
||||
|
||||
char buf[16];
|
||||
long long buf[2];
|
||||
volatile int nreport;
|
||||
|
||||
void __sanitizer_report_error_summary(const char *summary) {
|
||||
|
|
Loading…
Reference in New Issue