summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-11-24 22:27:34 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-11-24 22:27:34 +0000
commit5eea64f461a2906658fba0787045104e5cfb7893 (patch)
tree8d577afee2b4c8456f2e5c6a1b4030780db244b5 /test
parent222179c81b4829e8bec65d5a903db0208156c9f4 (diff)
[TSan] Deflake test
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@222699 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/tsan/simple_race.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/tsan/simple_race.cc b/test/tsan/simple_race.cc
index 0236b9f9b..f711bb5d1 100644
--- a/test/tsan/simple_race.cc
+++ b/test/tsan/simple_race.cc
@@ -1,10 +1,12 @@
// RUN: %clangxx_tsan -O1 %s -o %t && %deflake %run %t 2>&1 | FileCheck %s
#include <pthread.h>
#include <stdio.h>
+#include <unistd.h>
int Global;
void *Thread1(void *x) {
+ sleep(1);
Global++;
return NULL;
}
@@ -20,6 +22,7 @@ int main() {
pthread_create(&t[1], NULL, Thread2, NULL);
pthread_join(t[0], NULL);
pthread_join(t[1], NULL);
+ return 0;
}
// CHECK: WARNING: ThreadSanitizer: data race