On Saturday, 29 November 2014 at 22:25:46 UTC, Xinok wrote:
On Saturday, 29 November 2014 at 19:35:52 UTC, Daniel Kozak
wrote:
module main;
import std.stdio;
struct A {}
static A a;
void main() {
writeln(main.a);
}
this code does not work, because it try to use main function
instead of main module. Even error message is wierd: Error:
struct A does not overload ()
It's a little confusing but it is referring to module main and
not the function main. I think the error message is because
struct A doesn't define opCall.
No, it is refer to main function. And try to call UFCS a(main);