diff options
Diffstat (limited to 'lib/tsan/lit_tests/suppress_same_stacks.cc')
-rw-r--r-- | lib/tsan/lit_tests/suppress_same_stacks.cc | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/lib/tsan/lit_tests/suppress_same_stacks.cc b/lib/tsan/lit_tests/suppress_same_stacks.cc deleted file mode 100644 index f0ab8b30435e3..0000000000000 --- a/lib/tsan/lit_tests/suppress_same_stacks.cc +++ /dev/null @@ -1,27 +0,0 @@ -// RUN: %clangxx_tsan -O1 %s -o %t && not %t 2>&1 | FileCheck %s -#include <pthread.h> - -volatile int N; // Prevent loop unrolling. -int **data; - -void *Thread1(void *x) { - for (int i = 0; i < N; i++) - data[i][0] = 42; - return 0; -} - -int main() { - N = 4; - data = new int*[N]; - for (int i = 0; i < N; i++) - data[i] = new int; - pthread_t t; - pthread_create(&t, 0, Thread1, 0); - Thread1(0); - pthread_join(t, 0); - for (int i = 0; i < N; i++) - delete data[i]; - delete[] data; -} - -// CHECK: ThreadSanitizer: reported 1 warnings |