On Monday, 2 May 2016 at 08:09:47 UTC, Lodovico Giaretta wrote:
Hi,I think this code should work, but the compiler does not agree. Am I missing something? void main() { alias funType = void function(int x);funType fun = (x) => { assert(x); }; // cannot return non-void from void functionfun(0); }From the language reference I understand that assert shoud return void, so I can't see how this code is wrong.
Wrong syntax!
You mean (x) { assert(x); }
or
(x) => assert(x)
