From 79a6e189b03267200ee18b96469bcfe06e7a92dd Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Tue, 26 Mar 2013 12:42:18 +0000 Subject: [PATCH] [tsan] make memcpy_race.cc test immune to memcpy inlining llvm-svn: 178011 --- compiler-rt/lib/tsan/lit_tests/memcpy_race.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler-rt/lib/tsan/lit_tests/memcpy_race.cc b/compiler-rt/lib/tsan/lit_tests/memcpy_race.cc index 806740dda241..857728ba0540 100644 --- a/compiler-rt/lib/tsan/lit_tests/memcpy_race.cc +++ b/compiler-rt/lib/tsan/lit_tests/memcpy_race.cc @@ -10,13 +10,15 @@ char *data1 = new char[10]; char *data2 = new char[10]; void *Thread1(void *x) { - memcpy(data+5, data1, 1); + static volatile int size = 1; + memcpy(data+5, data1, size); return NULL; } void *Thread2(void *x) { + static volatile int size = 4; sleep(1); - memcpy(data+3, data2, 4); + memcpy(data+3, data2, size); return NULL; }