xref: /netbsd-src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.shared/load_mod_collision.d (revision 627f7eb200a4419d89b531d55fccd2ee3ffdcde0)
1 module lib; // module collides with lib.so
2 
3 import core.runtime;
4 import core.stdc.stdio;
5 import core.stdc.string;
6 import core.sys.posix.dlfcn;
7 
main(string[]args)8 void main(string[] args)
9 {
10     auto name = args[0] ~ '\0';
11     const pathlen = strrchr(name.ptr, '/') - name.ptr + 1;
12     name = name[0 .. pathlen] ~ "lib.so";
13     auto lib = Runtime.loadLibrary(name);
14 }
15