https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89718
--- Comment #4 from Federico Kircheis <federico.kircheis at gmail dot com> --- (In reply to Jakub Jelinek from comment #2) > The tokens on which you expect the warning come from an area of the code > that is not in between the pragmas, so the gcc behavior looks good to me > here. Maybe clang doesn't do macro origin tracking here? I do not think I understand what you mean, could you elaborate please? (In reply to Andrew Pinski from comment #3) > I think this is a dup of bug 55578. Yes, seems to be a duplicate (retested with `error` instead of `ignored`), sorry for not noticing it.