// This test checks that we are no instrumenting a memory access twice // (before and after inlining) // RUN: %clangxx_asan -O1 %if MSVC %{ /Ob1 %} %s -o %t && %run %t // RUN: %clangxx_asan -O0 %if MSVC %{ /Ob1 %} %s -o %t && %run %t #include "defines.h" ATTRIBUTE_ALWAYS_INLINE void foo(int *x) { *x = 0; } int main() { int x; foo(&x); return x; }