This throws an exception: --- import std.format; void main() { string str = "foo bar buzz"; string a, c; int b; formattedRead(str, "%s %d %s", &a, &b, &c); } --- This not: --- import std.format; void main() { string str = "foo bar buzz"; string a, c; formattedRead(str, "%s %*d %s", &a, &c); } --- The reason is, that %*d accepts an empty string as a number while %d doesn't.
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/phobos/issues/9784 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB