diff options
author | Kuba Mracek <mracek@apple.com> | 2018-03-08 17:31:31 +0000 |
---|---|---|
committer | Kuba Mracek <mracek@apple.com> | 2018-03-08 17:31:31 +0000 |
commit | 0fe43695e5e366699df9b2005d69dea37ba1db45 (patch) | |
tree | fb69cfd32293a7e325e01e37da0100b4ca1b0ee6 | |
parent | 653f94df536568e0ebad840c2d1dd035085213a8 (diff) | |
download | bcm5719-llvm-0fe43695e5e366699df9b2005d69dea37ba1db45.tar.gz bcm5719-llvm-0fe43695e5e366699df9b2005d69dea37ba1db45.zip |
Revert r327031
llvm-svn: 327032
-rw-r--r-- | compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc | 12 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/lto-constmerge-odr.cc | 14 |
2 files changed, 9 insertions, 17 deletions
diff --git a/compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc b/compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc index 56dd89b164c..40abec5827d 100644 --- a/compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc +++ b/compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc @@ -3,10 +3,15 @@ // REQUIRES: lto +// RUN: %clangxx_asan -DPART=0 -c %s -o %t-1.o -flto +// RUN: %clangxx_asan -DPART=1 -c %s -o %t-2.o -flto +// RUN: %clangxx_asan %t-1.o %t-2.o -o %t -flto +// RUN: not %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-ODR + // RUN: %clangxx_asan -DPART=0 -c %s -o %t-1.o -flto -mllvm -asan-use-private-alias // RUN: %clangxx_asan -DPART=1 -c %s -o %t-2.o -flto -mllvm -asan-use-private-alias // RUN: %clangxx_asan %t-1.o %t-2.o -o %t -flto -// RUN: %env_asan_opts=use_odr_indicator=1 %run %t 2>&1 | FileCheck %s +// RUN: %env_asan_opts=use_odr_indicator=1 %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-NO-ODR #include <stdio.h> #include <stdlib.h> @@ -35,5 +40,6 @@ void putstest() #endif // PART == 1 -// CHECK-NOT: ERROR: AddressSanitizer: odr-violation -// CHECK: Done. +// CHECK-ODR: ERROR: AddressSanitizer: odr-violation +// CHECK-NO-ODR-NOT: ERROR: AddressSanitizer: odr-violation +// CHECK-NO-ODR: Done. diff --git a/compiler-rt/test/asan/TestCases/lto-constmerge-odr.cc b/compiler-rt/test/asan/TestCases/lto-constmerge-odr.cc index 11f4ad0c177..e69de29bb2d 100644 --- a/compiler-rt/test/asan/TestCases/lto-constmerge-odr.cc +++ b/compiler-rt/test/asan/TestCases/lto-constmerge-odr.cc @@ -1,14 +0,0 @@ -// RUN: %clangxx_asan -O3 -flto %s -o %t -// RUN: %run %t 2>&1 - -// REQUIRES: lto - -int main(int argc, const char * argv[]) { - struct { long width, height; } a = {16, 16}; - struct { long width, height; } b = {16, 16}; - - // Just to make sure 'a' and 'b' don't get optimized out. - asm volatile ("" : : "r" (&a), "r" (&b) ); - - return 0; -} |