joker-eph wrote: As an example, the form `#if LLVM_ENABLE_ABI_BREAKING_CHECKS` would be caught by `-Wundef` if the Config.h header isn't included, but silently misconfigured with `ifdef`. https://github.com/llvm/llvm-project/pull/82988