https://issues.dlang.org/show_bug.cgi?id=18199
--- Comment #3 from John Belmonte <j...@neggie.net> --- I'm trying to locate relevant code in the dmd source code, any pointers would be appreciated. The emitted "Deprecation: use { } for an empty statement, not ;" error is telling. We can infer that the compiler is incorrectly interpreting the initializer expression as a statement. --