On Friday, 2 November 2012 at 22:33:37 UTC, Rob T wrote:
Unrelated to either form, I discovered it fails to compile when
inside a function with "auto" as the return type.
auto test()
{
throw new Exception( mixin(__FUNCTION) );
return 0;
}
Error: forward reference to test
but this works
int test()
{
throw new Exception( mixin(__FUNCTION) );
return 0;
}
So we're kinda sunk for inclusion in phobos unless this error
can be resolved.
I'll try the enum idea to see if that works.
--rt
No luck with enum version, it still fails to compile when used
inside a function with auto as the return type, same "forward
reference" error.
--rt