https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106840
--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> --- This is inside #ifdef __ASSEMBLER__ . Running assembler code (or anything else that isn't C) through the C preprocessor is the subject of one of my "why would you ever do that" rants: the assembler macro processor is strictly more capable already, and has much saner semantics (for assembler code).