xref: /llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cpp (revision 69e01fa1e9279f7361069809c93f53e4e2648b5c)
1 // RUN: %clangxx %s -o %t && %run not %t 1 2>&1 | FileCheck %s
2 // UNSUPPORTED: lsan,ubsan,android
3 
4 // FIXME: Implement.
5 // XFAIL: hwasan
6 
7 #include <dlfcn.h>
8 #include <stdio.h>
9 #include <string>
10 
main(int argc,char * argv[])11 int main (int argc, char *argv[]) {
12   // CHECK: You are trying to dlopen a <arbitrary path> shared library with RTLD_DEEPBIND flag
13   void *lib = dlopen("<arbitrary path>", RTLD_NOW | RTLD_DEEPBIND);
14   return 0;
15 }
16