On Sunday, 28 January 2018 at 06:25:51 UTC, Shachar Shemesh wrote: > 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. Works exactly as I predicted.