------- Comment #1 from pinskia at gcc dot gnu dot org 2008-08-03 21:47 ------- Confirmed.
SRA messing up again when there is different FIELD decls. itemfunptrD.21695.__pfnD.21700 ={v} itemfunD.21696; memfunD.24341 ={v} itemfunptrD.21695; memfun$__pfnD.24346_4 = memfunD.24341.__pfnD.21692; You can see how the two different field decls are allocated. I don't know if I want to mark this a front bug or a middle one. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |major Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |wrong-code Last reconfirmed|0000-00-00 00:00:00 |2008-08-03 21:47:37 date| | Summary|member function pointer |[4.3/4.4 Regression] member |failure with optimization |function pointer failure | |with optimization Target Milestone|--- |4.3.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37016