https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106153
--- Comment #3 from Andy Ross <andy at plausible dot org> --- Created attachment 53231 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53231&action=edit Preprocessed source file (gzipped) Sorry, I thought I attached it with the submission. Looks like it got kicked out for being 50 bytes over the limit. Compressed and resubmitted. The macrobatics is admittedly pretty thick in this API, and the expansions are messy. The upstream source (discussed in the linked github issue) might help clarify.