https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82005
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Interesting. I thought it would barf very much earlier ;) _sinus.c.f4d7e603 shouldn't be defined anywhere which would have been the expected error here. But the odd issue is there's a "subtraction expression" -- this means it outputs some offset. Note _sinus.c.f4d7e603 is defined in Lsection__debug_info, just in another object file. As the testcase requires an assembler I guess there's no chance to reproduce with a cross on x86_64-linux.