https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117156
Bug ID: 117156 Summary: not applied option “-Wchanges-meaning” Product: gcc Version: 14.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ing.russomauro at gmail dot com Target Milestone: --- The option “-Wchanges-meaning” presented in: https://developers.redhat.com/articles/2023/06/21/new-c-features-gcc-13 does not work on the same code shown there to describe the option: struct A {}; struct B { A a; struct A { }; }; // error, A changes meaning The error is still raised even when the option “-Wchanges-meaning” is added. Please, see https://godbolt.org/z/9E4rqGqhz The same applies to 13.1, 13.2, 13.3, 14.1 versions, whereas 12.4 (or earlier) does not recognise the option. Only the option "-fpermissive" still downgrade toward a warning, with or without “-Wchanges-meaning”.