https://issues.dlang.org/show_bug.cgi?id=14389
--- Comment #4 from Ketmar Dark <ket...@ketmar.no-ip.org> --- p.s. the funny technical note: compiler has no mention of "throw" or "impure" functions (i.e. you can't set that flags by simply changing the parser). what compiler has is three states (for `pure`, for example): "not set", "inferring", "set". what is wrong with "not set" is that this means "always infer this" for templates. --