https://issues.dlang.org/show_bug.cgi?id=14126 --- Comment #3 from Orvid King <blah38621 at gmail.com> --- The 0 there isn't really unexpected, although T.init should have foo as 1, so that shouldn't be getting called... --