https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111300
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- Given the note, maybe this is an intentional error to avoid creating a compiled module interface that might not be usable: note: a later '-fabi-version=' (or =0) avoids this error with a change in mangling But since a compiled module can't be used with different versions of the compiler or even with different flags, I'm not sure how any conflict can happen.