1673dc3d4SNico Weber // RUN: %clangxx_asan -O2 %s -o %t 2673dc3d4SNico Weber // RUN: %run %t 2>&1 | FileCheck %s 3673dc3d4SNico Weber 4673dc3d4SNico Weber // FIXME: Doesn't work with DLLs 5673dc3d4SNico Weber // XFAIL: win32-dynamic-asan 6673dc3d4SNico Weber 7673dc3d4SNico Weber const char *kAsanDefaultOptions = "verbosity=1 help=1"; 8673dc3d4SNico Weber 9*0aefc946SRoy Sundahl // Required for dyld macOS 12.0+ 10*0aefc946SRoy Sundahl #if (__APPLE__) 11*0aefc946SRoy Sundahl __attribute__((weak)) 12*0aefc946SRoy Sundahl #endif 13673dc3d4SNico Weber __attribute__((no_sanitize_address)) 14*0aefc946SRoy Sundahl extern "C" const char * __asan_default_options()15*0aefc946SRoy Sundahl__asan_default_options() { 16673dc3d4SNico Weber // CHECK: Available flags for AddressSanitizer: 17673dc3d4SNico Weber return kAsanDefaultOptions; 18673dc3d4SNico Weber } 19673dc3d4SNico Weber main()20673dc3d4SNico Weberint main() { 21673dc3d4SNico Weber return 0; 22673dc3d4SNico Weber } 23