programmerjake added a comment. The `__GNUG__` macro is defined to be 4 rather than matching `__GNUC__` Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D68055/new/ https://reviews.llvm.org/D68055