1// FIXME: This test infinite loops on darwin because it crashes
2// printing a stack trace repeatedly
3UNSUPPORTED: darwin
4
5RUN: %cpp_compiler %S/TraceMallocThreadedTest.cpp -o \
6RUN:   %t-TraceMallocThreadedTest
7
8RUN: %run %t-TraceMallocThreadedTest -trace_malloc=2 -runs=1 2>&1 | FileCheck %s
9CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}}
10CHECK-NEXT: {{ +\#0 +}}
11CHECK-NEXT: {{ +\#1 +}}
12CHECK-NEXT: {{ +\#2 +}}
13
14CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}}
15CHECK-NEXT: {{ +\#0 +}}
16CHECK-NEXT: {{ +\#1 +}}
17CHECK-NEXT: {{ +\#2 +}}
18
19CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}}
20CHECK-NEXT: {{ +\#0 +}}
21CHECK-NEXT: {{ +\#1 +}}
22CHECK-NEXT: {{ +\#2 +}}
23
24CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}}
25CHECK-NEXT: {{ +\#0 +}}
26CHECK-NEXT: {{ +\#1 +}}
27CHECK-NEXT: {{ +\#2 +}}
28
29CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}}
30CHECK-NEXT: {{ +\#0 +}}
31CHECK-NEXT: {{ +\#1 +}}
32CHECK-NEXT: {{ +\#2 +}}
33
34CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}}
35CHECK-NEXT: {{ +\#0 +}}
36CHECK-NEXT: {{ +\#1 +}}
37CHECK-NEXT: {{ +\#2 +}}
38