https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87905
Bug ID: 87905 Summary: structures in two different cpp source files with same name get flagged by ODR warning Product: gcc Version: lto Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: shentino at gmail dot com CC: marxin at gcc dot gnu.org Target Milestone: --- Created attachment 44964 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44964&action=edit demonstrates the problem This only happens when I enable -flto Note in the test package that neither struct is exposed to the other translation unit.