https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61536
--- Comment #17 from Paolo Carlini <paolo.carlini at oracle dot com> --- It is not expected of course, but I'm traveling, I cannot look into it now, I have no idea why is the symbol exported, is the macro we added for ARM misbehaving somehow for Linux? I can't imagine how since the operator is defined inline on targeta like Linux and the macro should be false.