It's not me, it's the compiler!
Summary
The article recounts a Rust compiler miscompilation discovered during a refactor of a JavaScript engine's parser. It follows the debugging trail from an apparently simple bool cast to the compiled assembly, shows how a change in consume_test affected program semantics, and documents the rapid fix by Rust contributors. It highlights the importance of reproducible builds and open-source collaboration in tracking and resolving compiler-level bugs.