1 // RUN: %clangxx_asan -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s 2 3 #include <windows.h> 4 #include <dbghelp.h> 5 6 int main() { 7 // Make sure the RTL recovers from "no options enabled" dbghelp setup. 8 SymSetOptions(0); 9 10 // Make sure the RTL recovers from "fInvadeProcess=FALSE". 11 if (!SymInitialize(GetCurrentProcess(), 0, FALSE)) 12 return 42; 13 14 *(volatile int*)0 = 42; 15 // CHECK: ERROR: AddressSanitizer: access-violation on unknown address 16 // CHECK-NEXT: {{WARNING: .*DbgHelp}} 17 // CHECK: {{#0 0x.* in main.*report_after_syminitialize.cc:}}[[@LINE-3]] 18 // CHECK: AddressSanitizer can not provide additional info. 19 } 20