[`pragma(printf)`](https://dlang.org/spec/pragma.html#printf) allows a `va_list` parameter, not just `...`: ```d import core.stdc.stdarg; extern(C) pragma(printf) int vprintf(const char*, va_list) @trusted; void f() @safe { va_list args; vprintf("%d", args); // allowed, should error } ``` PR incoming.