https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116087
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note this is not the first time someone has run into macro explosion, see PR 10323 and PR 19411, back when the altivec header was using macros . I suspect you could run into something similar with macros defined in tgmath.h .