Files
gcc-os2/libphobos/testsuite/libphobos.shared/load_mod_collision.d
Dmitriy Kuminov fbf7869a1b vendor: Import gcc-9_2_0-release.
Source URL:    git://gcc.gnu.org/git/gcc.git
Source Commit: 3e7b85061947bdc7c7465743ba90734566860821
2019-11-18 21:50:01 +03:00

15 lines
348 B
D

module lib; // module collides with lib.so
import core.runtime;
import core.stdc.stdio;
import core.stdc.string;
import core.sys.posix.dlfcn;
void main(string[] args)
{
auto name = args[0] ~ '\0';
const pathlen = strrchr(name.ptr, '/') - name.ptr + 1;
name = name[0 .. pathlen] ~ "lib.so";
auto lib = Runtime.loadLibrary(name);
}