What will the following code print? Do not use the compiler:
import std.stdio;
struct A {
int a = 1;
void initialize() {
a = a.init;
}
}
void main() {
A a;
a.initialize();
writeln(a.a);
}
I find this behavior unexpected.
