1*1397e191SThomas Preud'homme // RUN: %clang -target x86_64-linux-gnu -S -emit-llvm -fsanitize=address \
2*1397e191SThomas Preud'homme // RUN: -o - %s \
3ac500fd1SKirill Stoimenov // RUN: | FileCheck %s --check-prefixes=CHECK-NO-OUTLINE
4*1397e191SThomas Preud'homme // RUN: %clang -target x86_64-linux-gnu -S -emit-llvm -o - \
5*1397e191SThomas Preud'homme // RUN: -fsanitize=address %s -fsanitize-address-outline-instrumentation \
6ac500fd1SKirill Stoimenov // RUN: | FileCheck %s --check-prefixes=CHECK-OUTLINE
7ac500fd1SKirill Stoimenov
8ac500fd1SKirill Stoimenov // CHECK-NO-OUTLINE-NOT: call{{.*}}@__asan_load4
9ac500fd1SKirill Stoimenov // CHECK-OUTLINE: call{{.*}}@__asan_load4
10ac500fd1SKirill Stoimenov
deref(int * p)11ac500fd1SKirill Stoimenov int deref(int *p) {
12ac500fd1SKirill Stoimenov return *p;
13ac500fd1SKirill Stoimenov }
14