Stephen Hines | 6d18623 | 2014-11-26 17:56:19 -0800 | [diff] [blame] | 1 | // RUN: %clangxx_asan -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s |
| 2 | // FIXME: merge this with the common null_deref test when we can run common |
| 3 | // tests on Windows. |
| 4 | |
| 5 | __attribute__((noinline)) |
| 6 | static void NullDeref(int *ptr) { |
| 7 | // CHECK: ERROR: AddressSanitizer: access-violation on unknown address |
| 8 | // CHECK: {{0x0*000.. .*pc 0x.*}} |
| 9 | ptr[10]++; // BOOM |
| 10 | } |
| 11 | int main() { |
| 12 | NullDeref((int*)0); |
Pirama Arumuga Nainar | 799172d | 2016-03-03 15:50:30 -0800 | [diff] [blame^] | 13 | // CHECK: {{ #1 0x.* in main.*null_deref.cc:}}[[@LINE-1]]:3 |
Stephen Hines | 6d18623 | 2014-11-26 17:56:19 -0800 | [diff] [blame] | 14 | // CHECK: AddressSanitizer can not provide additional info. |
| 15 | } |