First file 'main.d':
``
void main() {}
``
Second file 'module1.d':
``
import std.typecons;
enum firstTuple = tuple("a", "b", "c", "d", "f", "g", "k", "m", "n", "s", "p", "i");
enum secondTuple = tuple(tuple("1", "2", "3", "4"));
``
Third file 'module2.d':
``
import std.datetime;
``
Compile command:
``
dmd -gc module2.d module1.d main.d
``
It is adapted code from real project (minimal crash code), x86_64 doesn't crash, but i use GtkD, which uses only x86 runtime gtk.
Comment #1 by k.hara.pg — 2013-11-25T00:19:38Z
With 2.064, linker crash does not occur.
Comment #2 by pro.mathias.lang — 2020-04-09T04:35:57Z
According to Kenji's comment, this works now. I suppose this was left open because of D1. Closing as "WORKSFORME". If it is not fixed and you still reproduce the error, please open a new issue on Optlink's Github: https://github.com/DigitalMars/optlink/issues