Or rather, it builds successfully. The reason is that these `!` do not work with `errexit`, so a successful build has no consequences: https://github.com/rust-embedded/cortex-m-rt/blob/5ac023dd9261d67aafbeab018241b4bcc4742152/ci/script.sh#L44-L48 Caught by shellcheck [SC2251](https://github.com/koalaman/shellcheck/wiki/SC2251).