[llvm-commits] [compiler-rt] r149278 - /compiler-rt/trunk/lib/asan/tests/asan_test.cc

Kostya Serebryany kcc at google.com
Mon Jan 30 13:35:00 PST 2012


Author: kcc
Date: Mon Jan 30 15:34:59 2012
New Revision: 149278

URL: http://llvm.org/viewvc/llvm-project?rev=149278&view=rev
Log:
[asan] add a test for __attribute__ no_address_safety_analysis

Modified:
    compiler-rt/trunk/lib/asan/tests/asan_test.cc

Modified: compiler-rt/trunk/lib/asan/tests/asan_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/tests/asan_test.cc?rev=149278&r1=149277&r2=149278&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/tests/asan_test.cc (original)
+++ compiler-rt/trunk/lib/asan/tests/asan_test.cc Mon Jan 30 15:34:59 2012
@@ -1668,6 +1668,17 @@
   *Ident(&a) = *Ident(&a);
 }
 
+ __attribute__((no_address_safety_analysis))
+static void NoAddressSafety() {
+  char *foo = new char[10];
+  Ident(foo)[10] = 0;
+  delete [] foo;
+}
+
+TEST(AddressSanitizer, AttributeNoAddressSafetyTest) {
+  Ident(NoAddressSafety)();
+}
+
 // ------------------ demo tests; run each one-by-one -------------
 // e.g. --gtest_filter=*DemoOOBLeftHigh --gtest_also_run_disabled_tests
 TEST(AddressSanitizer, DISABLED_DemoThreadedTest) {





More information about the llvm-commits mailing list