bearophile wrote:
> Currently this is not caught by D, it prints "12":
> import std.stdio;
> void main() {
>    writefln("%d%d", 1, 2, 3);
> }

That's not really an error. You might change out the format
string at runtime based on user preferences, perhaps for
internationalization, or other reasons.

Reply via email to