This code crashes the compiler (Visual Studio Just-In-Time Debugger: An unhandled win32 exception occured in dmd.exe [1848]...): struct Foo(T) {} int main(char[][] args) { if ((Foo!(char)).init == (Foo!(char)).init) return 1; return 0; }