PVS-Studio does an analysis of LLVM: https://medium.com/@Coder_HarryLee/finding-bugs-in-the-code-of-llvm-project-with-the-help-of-pvs-studio-c615098fc790 (though I do wonder whether clang devs will just implement similar checks!)
miniblog.
Related Posts
I'm still not sure whether a language should include a "kitchen sink linter" like Rust's clippy or have a package oriented "thousand flowers bloom" linter like eslint for JS and TS.
Clippy is delightful out of the box but eslint makes it so easy to have project specific lints.
One interesting aspect of collecting coins in a platformer like mario: it makes the level stateful.
You can see if you've been somewhere before based on whether there are coins present.
I've just squeezed another 5% of performance out of difftastic by finding a few HashSet values that weren't FxHashSet.
I do wonder whether hash DoS resistance is a good default. Sure, Rust programs are often pretty fast anyway, but it feels like a different threat model to the rest of Rust.