1*74989affSNico Weber // Check that sanitizer prints registers dump_registers on dump_registers=1
2*74989affSNico Weber // RUN: %clangxx  %s -o %t
3*74989affSNico Weber // RUN: %env_tool_opts=dump_registers=0 %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-NODUMP
4*74989affSNico Weber // RUN: %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-DUMP
5*74989affSNico Weber //
6*74989affSNico Weber // FIXME: Implement.
7*74989affSNico Weber // UNSUPPORTED: asan
8*74989affSNico Weber // UNSUPPORTED: lsan
9*74989affSNico Weber // UNSUPPORTED: msan
10*74989affSNico Weber // UNSUPPORTED: tsan
11*74989affSNico Weber // UNSUPPORTED: ubsan
12*74989affSNico Weber 
13*74989affSNico Weber #include <signal.h>
14*74989affSNico Weber 
main()15*74989affSNico Weber int main() {
16*74989affSNico Weber   raise(SIGSEGV);
17*74989affSNico Weber   // CHECK-DUMP: Register values
18*74989affSNico Weber   // CHECK-NODUMP-NOT: Register values
19*74989affSNico Weber   return 0;
20*74989affSNico Weber }
21