diff options
author | Matthew Voss <matthew.voss@sony.com> | 2019-07-18 18:39:06 +0000 |
---|---|---|
committer | Matthew Voss <matthew.voss@sony.com> | 2019-07-18 18:39:06 +0000 |
commit | ca086ac5f4b2e70dc342954c3c297448db058961 (patch) | |
tree | 1ead0b671c295a5b86a727e30e0fadf71cb12278 /test/asan/TestCases | |
parent | c6f715162274baf556080c287943be8963530c83 (diff) | |
download | compiler-rt-ca086ac5f4b2e70dc342954c3c297448db058961.tar.gz |
[compiler-rt] Complete revert of r366413
Incomplete revert. Mea culpa. This test is failing on sanitizer-x86_64-linux
and our internal CI.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@366482 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/asan/TestCases')
-rw-r--r-- | test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c b/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c deleted file mode 100644 index 979f79e04..000000000 --- a/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c +++ /dev/null @@ -1,42 +0,0 @@ -// RUN: %clangxx_asan -xc++ -shared -fPIC -o %t.so - < %s -// RUN: %clang_asan %s -o %t.out -ldl -// RUN: ASAN_OPTIONS=verbosity=1 not %t.out %t.so 2>&1 | FileCheck %s -// -// CHECK: {{.*}}AddressSanitizer: failed to intercept '__cxa_{{.*}}throw{{.*}}' -// -// REQUIRES: x86-target-arch && !android - -#ifdef __cplusplus - -static void foo(void) { - int i = 0; - throw(i); -} - -extern "C" { -int bar(void); -}; -int bar(void) { - try { - foo(); - } catch (int i) { - return i; - } - return -1; -} - -#else - -#include <assert.h> -#include <dlfcn.h> - -int main(int argc, char **argv) { - int (*bar)(void); - void *handle = dlopen(argv[1], RTLD_LAZY); - assert(handle); - bar = dlsym(handle, "bar"); - assert(bar); - return bar(); -} - -#endif |