https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77725
Tamir Aviv <tamiraviv at mail dot tau.ac.il> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tamiraviv at mail dot tau.ac.il --- Comment #1 from Tamir Aviv <tamiraviv at mail dot tau.ac.il> --- It's important to note that if you switch the order of inheritance in struct F ( instead of: "struct F: public D, public E { };" use: "struct F: public E, public F { };" ) this example compiled without an error, even though the standard say that the order of derivation is not significant (10.1.2 Multiple base classes [class.mi])