https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105863
--- Comment #8 from H. Peter Anvin <hpa at zytor dot com> --- Well, _Embed() would be an extension and it doesn't seem unreasonable to say that _Embed() would be expanded after token pasting. After all, as has been discussed in the C committee is that if #embed cannot be short-circuited the value is significantly reduced. That being said, it makes sense what you said. Both the #pragma and #embed, as well as some other use cases, really call for real procedural support in cpp. I have an idea for that that I would like to present to the C committee; I don't think it is really in scope for this request though.