[llvm-commits] [compiler-rt] r156908 - /compiler-rt/trunk/lib/tsan/output_tests/tiny_race.c

Kostya Serebryany kcc at google.com
Wed May 16 00:48:16 PDT 2012


Author: kcc
Date: Wed May 16 02:48:16 2012
New Revision: 156908

URL: http://llvm.org/viewvc/llvm-project?rev=156908&view=rev
Log:
[tsan] add tiny_test.c

Added:
    compiler-rt/trunk/lib/tsan/output_tests/tiny_race.c

Added: compiler-rt/trunk/lib/tsan/output_tests/tiny_race.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/output_tests/tiny_race.c?rev=156908&view=auto
==============================================================================
--- compiler-rt/trunk/lib/tsan/output_tests/tiny_race.c (added)
+++ compiler-rt/trunk/lib/tsan/output_tests/tiny_race.c Wed May 16 02:48:16 2012
@@ -0,0 +1,14 @@
+#include <pthread.h>
+int Global;
+void *Thread1(void *x) {
+  Global = 42;
+  return x;
+}
+int main() {
+  pthread_t t;
+  pthread_create(&t, NULL, Thread1, NULL);
+  Global = 43;
+  pthread_join(t, NULL);
+  return Global;
+}
+// CHECK: WARNING: ThreadSanitizer: data race





More information about the llvm-commits mailing list