From 43eec242e0c031b5548eb3a260b9db4b8b0daf7f Mon Sep 17 00:00:00 2001 From: Vedant Kumar Date: Wed, 27 Jun 2018 14:57:59 +0000 Subject: [PATCH] [asan] Relax a test which depends on optimized debug info On some ARM platforms this test depends on debug locations being present on constant materialization code, which was eliminated in r335497. Relax the test to allow two outcomes: the backtrace either contains the right line numbers, or no line numbers. llvm-svn: 335741 --- compiler-rt/test/asan/TestCases/null_deref.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler-rt/test/asan/TestCases/null_deref.cc b/compiler-rt/test/asan/TestCases/null_deref.cc index 04576b4..08ef4ce 100644 --- a/compiler-rt/test/asan/TestCases/null_deref.cc +++ b/compiler-rt/test/asan/TestCases/null_deref.cc @@ -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:}}[[@LINE-3]] + // CHECK: {{ #0 0x.* in .*NullDeref.*null_deref.cc}}{{:15|$}} } int main() { NullDeref((int*)0); - // CHECK: {{ #1 0x.* in main.*null_deref.cc:}}[[@LINE-1]] + // CHECK: {{ #1 0x.* in main.*null_deref.cc}}{{:21|$}} // CHECK: AddressSanitizer can not provide additional info. } -- 2.7.4