[asan] Relax the null_deref.cc test even further
authorVedant Kumar <vsk@apple.com>
Wed, 27 Jun 2018 16:06:15 +0000 (16:06 +0000)
committerVedant Kumar <vsk@apple.com>
Wed, 27 Jun 2018 16:06:15 +0000 (16:06 +0000)
On Darwin/x86_64, asan may report the crashing line of NullDeref as line
19 (i.e the closing brace of the function), whereas on other targets we
see line 15 ("ptr[10]++").

The optimized debug info here isn't reliable enough to check.

rdar://problem/41526369

llvm-svn: 335747

compiler-rt/test/asan/TestCases/null_deref.cc

index 08ef4ce..222c526 100644 (file)
@@ -15,10 +15,10 @@ void NullDeref(int *ptr) {
   ptr[10]++;  // BOOM
   // atos on Mac cannot extract the symbol name correctly. Also, on FreeBSD 9.2
   // the demangling function rejects local names with 'L' in front of them.
-  // CHECK: {{    #0 0x.* in .*NullDeref.*null_deref.cc}}{{:15|$}}
+  // CHECK: {{    #0 0x.* in .*NullDeref.*null_deref.cc}}
 }
 int main() {
   NullDeref((int*)0);
-  // CHECK: {{    #1 0x.* in main.*null_deref.cc}}{{:21|$}}
+  // CHECK: {{    #1 0x.* in main.*null_deref.cc}}
   // CHECK: AddressSanitizer can not provide additional info.
 }