A bunch of diagnostics polish in clang 10: https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html One particularly cute addition: spotting that 2 ^ 10 is the user confusing exponentiation with xor!