<div dir="auto">I would expect a formatting tool that introduces bugs to go out of favour extremely quickly and probably irreversibly once that was established to be by design.<div dir="auto"><br></div><div dir="auto">Header reordering feels like an edge case. Most code tries to keep them order independent anyway. Clang-format doesn't reorder between blocks of includes that are separated by an extra newline so there is an easy escape.</div><div dir="auto"><br></div><div dir="auto">I claim the current on by default for header order is the wrong default. I use the llvm format guide (without reading it) so had not realised this was the case. It probably means some non-zero number of developers will have tried clang-format, had it break their code, go back to what they had before.</div><div dir="auto"><br></div><div dir="auto">I don't mind if the tool can change the semantics of code provided it does not do so unless asked.</div><div dir="auto"><br></div><div dir="auto">Thanks for the RFC! Sorry to take the opposite position to what you'd prefer.</div><div dir="auto"><br></div></div>