Skip to content

Commit 700a192

Browse files
committed
[test][sanitizer] Check summary function and a single stack frame
1 parent a8e9dce commit 700a192

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

compiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cpp

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,21 +94,29 @@ int main(int argc, char **argv) {
9494
}
9595

9696
// CHECK-mCRASH: malloc:
97-
// CHECK-mCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big}}
97+
// CHECK-mCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
98+
// CHECK-mCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big.*}} in {{.*}}lloc
9899
// CHECK-cCRASH: calloc:
99-
// CHECK-cCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big}}
100+
// CHECK-cCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
101+
// CHECK-cCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big.*}} in {{.*}}lloc
100102
// CHECK-coCRASH: calloc-overflow:
101-
// CHECK-coCRASH: {{SUMMARY: .*Sanitizer: calloc-overflow}}
103+
// CHECK-coCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
104+
// CHECK-coCRASH: {{SUMMARY: .*Sanitizer: calloc-overflow.*}} in {{.*}}lloc
102105
// CHECK-rCRASH: realloc:
103-
// CHECK-rCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big}}
106+
// CHECK-rCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
107+
// CHECK-rCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big.*}} in {{.*}}lloc
104108
// CHECK-mrCRASH: realloc-after-malloc:
105-
// CHECK-mrCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big}}
109+
// CHECK-mrCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
110+
// CHECK-mrCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big.*}} in {{.*}}lloc
106111
// CHECK-nCRASH: new:
107-
// CHECK-nCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big}}
112+
// CHECK-nCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
113+
// CHECK-nCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big.*}} in {{operator new|.*lloc}}
108114
// CHECK-nCRASH-OOM: new:
109-
// CHECK-nCRASH-OOM: {{SUMMARY: .*Sanitizer: out-of-memory}}
115+
// CHECK-nCRASH-O#{{[0-9]+.*}}allocator_returns_null.cpp
116+
// CHECK-nCRASH-OOM: {{SUMMARY: .*Sanitizer: out-of-memory.*}} in {{operator new|.*lloc}}
110117
// CHECK-nnCRASH: new-nothrow:
111-
// CHECK-nnCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big}}
118+
// CHECK-nnCRASH: #{{[0-9]+.*}}allocator_returns_null.cpp
119+
// CHECK-nnCRASH: {{SUMMARY: .*Sanitizer: allocation-size-too-big.*}} in {{operator new|.*lloc}}
112120

113121
// CHECK-NULL: {{malloc|calloc|calloc-overflow|realloc|realloc-after-malloc|new-nothrow}}
114122
// CHECK-NULL: errno: 12, x: 0

0 commit comments

Comments
 (0)