http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59654
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|UNCONFIRMED |NEW Last reconfirmed| |2014-01-01 CC| |janus at gcc dot gnu.org Summary|Broken function table with |[OOP] Broken function table |complex OO use case |with complex OO use case Ever confirmed|0 |1 Known to fail| |4.8.1, 4.9.0 --- Comment #7 from janus at gcc dot gnu.org --- I can confirm the (supposedly wrong) runtime behavior with 4.8 and trunk. 4.7 does not compile the test case. Uncommenting the private statement in line 144 only changes the behavior with 4.8, but my trunk build still yields the 'wrong' output. I tried to use -fdump-tree-original to see what changes in the generated code when flipping the private statement with 4.8, but that does not show *any* difference.