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 %t-TraceMallocThreadedTest 6 7RUN: %t-TraceMallocThreadedTest -trace_malloc=2 -runs=1 2>&1 | FileCheck %s 8CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}} 9CHECK-NEXT: {{ +\#0 +}} 10CHECK-NEXT: {{ +\#1 +}} 11CHECK-NEXT: {{ +\#2 +}} 12 13CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}} 14CHECK-NEXT: {{ +\#0 +}} 15CHECK-NEXT: {{ +\#1 +}} 16CHECK-NEXT: {{ +\#2 +}} 17 18CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}} 19CHECK-NEXT: {{ +\#0 +}} 20CHECK-NEXT: {{ +\#1 +}} 21CHECK-NEXT: {{ +\#2 +}} 22 23CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}} 24CHECK-NEXT: {{ +\#0 +}} 25CHECK-NEXT: {{ +\#1 +}} 26CHECK-NEXT: {{ +\#2 +}} 27 28CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}} 29CHECK-NEXT: {{ +\#0 +}} 30CHECK-NEXT: {{ +\#1 +}} 31CHECK-NEXT: {{ +\#2 +}} 32 33CHECK: {{MALLOC\[[0-9]+] +0x[0-9]+ 5639}} 34CHECK-NEXT: {{ +\#0 +}} 35CHECK-NEXT: {{ +\#1 +}} 36CHECK-NEXT: {{ +\#2 +}} 37