summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/sanitize-thread-attr.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2015-05-15 18:33:32 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2015-05-15 18:33:32 +0000
commit915df9968b6524d1858884ae5694812b6831a1ac (patch)
treeb7e541fa454fbea85db502afff25cb5d2533bd43 /clang/test/CodeGen/sanitize-thread-attr.cpp
parent25e2500ac866365beaf747e2b0c926b9db4f721b (diff)
downloadbcm5719-llvm-915df9968b6524d1858884ae5694812b6831a1ac.tar.gz
bcm5719-llvm-915df9968b6524d1858884ae5694812b6831a1ac.zip
Implement no_sanitize attribute.
Differential Revision: http://reviews.llvm.org/D9631 llvm-svn: 237463
Diffstat (limited to 'clang/test/CodeGen/sanitize-thread-attr.cpp')
-rw-r--r--clang/test/CodeGen/sanitize-thread-attr.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/CodeGen/sanitize-thread-attr.cpp b/clang/test/CodeGen/sanitize-thread-attr.cpp
index dae48e092cd..46cab4dbf92 100644
--- a/clang/test/CodeGen/sanitize-thread-attr.cpp
+++ b/clang/test/CodeGen/sanitize-thread-attr.cpp
@@ -22,6 +22,12 @@ __attribute__((no_sanitize_thread))
int NoTSAN2(int *a);
int NoTSAN2(int *a) { return *a; }
+// WITHOUT: NoTSAN3{{.*}}) [[NOATTR:#[0-9]+]]
+// BL: NoTSAN3{{.*}}) [[NOATTR:#[0-9]+]]
+// TSAN: NoTSAN3{{.*}}) [[NOATTR:#[0-9]+]]
+__attribute__((no_sanitize("thread")))
+int NoTSAN3(int *a) { return *a; }
+
// WITHOUT: TSANOk{{.*}}) [[NOATTR]]
// BL: TSANOk{{.*}}) [[NOATTR]]
// TSAN: TSANOk{{.*}}) [[WITH:#[0-9]+]]
OpenPOWER on IntegriCloud