diff --git a/test/1-dynLib-simple/source/dynlib/app.d b/test/1-dynLib-simple/source/dynlib/app.d index 6676219..a2d3eb5 100644 --- a/test/1-dynLib-simple/source/dynlib/app.d +++ b/test/1-dynLib-simple/source/dynlib/app.d @@ -1,5 +1,10 @@ module dynlib.app; import std.stdio; +version (unittest) {} else version (Windows) version (DigitalMars) +{ + import core.sys.windows.dll; + mixin SimpleDllMain; +} export void entry() { diff --git a/test/2-dynLib-dep/.no_build_windows b/test/2-dynLib-dep/.no_build_windows new file mode 100644 index 0000000..d55a120 --- /dev/null +++ b/test/2-dynLib-dep/.no_build_windows @@ -0,0 +1 @@ +# workaround for Issue 23177 diff --git a/test/2-dynLib-with-staticLib-dep/source/dynlib/app.d b/test/2-dynLib-with-staticLib-dep/source/dynlib/app.d index 9741cae..0672f7b 100644 --- a/test/2-dynLib-with-staticLib-dep/source/dynlib/app.d +++ b/test/2-dynLib-with-staticLib-dep/source/dynlib/app.d @@ -1,6 +1,11 @@ module dynlib.app; import std.stdio; import staticlib.app; +version (unittest) {} else version (Windows) version (DigitalMars) +{ + import core.sys.windows.dll; + mixin SimpleDllMain; +} void foo() {