<pre> tag foo { foo; // a foo. bar; } fn main() { } </pre> will becomes <pre> tag foo { foo; // a foo. bar; } fn main() { } </pre> This will happen every time, increasing the amount of whitespace each time the pretty printer is run.