Function Literals
Brian Schott via Digitalmars-d
digitalmars-d at puremagic.com
Tue Apr 15 11:11:12 PDT 2014
Valid, but rejected by DMD:
void function() a = {writeln("a");}, b = body {writeln("b");};
Valid, but rejected by DMD:
void function() a {writeln("a");}
Invalid, accepted by DMD:
void function() a = {writeln("a");};
Invalid, accepted by DMD:
// No semicolon needed if there's only one
void function() a = {writeln("a");}
For fun, accepted by DMD:
void function() bar[](alias t)(int x, int y) = { writeln("wat");
};
More information about the Digitalmars-d
mailing list