default_options.cc revision 2d1fdb26e458c4ddc04155c1d421bced3ba90cd0
1589231cf31932e3a132b8fe37b0425d46abe6d32Alexey Samsonov// RUN: %clangxx_asan -O2 %s -o %t 22d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines// RUN: %run %t 2>&1 | FileCheck %s 3c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov 4c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonovconst char *kAsanDefaultOptions="verbosity=1 foo=bar"; 5c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov 6c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonovextern "C" 700b8a34250e9f6c1c0211c33f4fe4da15d0fb24aKostya Serebryany__attribute__((no_sanitize_address)) 8c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonovconst char *__asan_default_options() { 9c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov // CHECK: Using the defaults from __asan_default_options: {{.*}} foo=bar 10c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov return kAsanDefaultOptions; 11c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov} 12c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov 13c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonovint main() { 14c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov return 0; 15c6b8716d9acd202d311a7d9095eeed440bba1ce5Alexey Samsonov} 16