1 // RUN: %clangxx_msan -O0 %s -o %t && %run %t >%t.out 2>&1
2 // RUN: %clangxx_msan -O1 %s -o %t && %run %t >%t.out 2>&1
3 // RUN: %clangxx_msan -O2 %s -o %t && %run %t >%t.out 2>&1
4 // RUN: %clangxx_msan -O3 %s -o %t && %run %t >%t.out 2>&1
6 // Test that (no_sanitize_memory) functions DO NOT propagate shadow.
11 __attribute__((noinline
))
12 __attribute__((no_sanitize_memory
))
19 int * volatile p
= &x
;