/+ dmd -c -o- main.d how come this even compiles? +/ main.d: ----------- void fun() { alias A = void delegate(int); //WTF? A temp1 = (some_inexistant_field) { }; //WTF? A temp2 = delegate(some_inexistant_field) { }; alias A2 = void delegate(int,double); //WTF? A2 temp3 = (some_inexistant_field,sadfasfd) { }; }
It's valid code. not sure what i was thinking... happens when you post late