Jacob Carlborg:
printf is even worse in D than in C. That's because most modern C compilers will give warnings if you use printf incorrectly.
The ldc2 compiler has this switch:-check-printf-calls - Validate printf call format strings against arguments
Bye, bearophile