https://github.com/AaronBallman commented: You should also add test coverage for `#if defined(INFINITY)` and `#elifndef NAN` to make sure we're catching the other forms of checking whether an identifier is a defined macro or not. https://github.com/llvm/llvm-project/pull/80290