Testcase: struct aaa { aaa(_Complex float __z) ; _Complex float _M_value; }; aaa::aaa(_Complex float __z) : _M_value(__z) {} -------- We must not be setting DECL_COMPLEX_GIMPLE_REG_P correctly.
-- Summary: C++ constructors can cause invalid gimple to happen with complex typed variables Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org OtherBugsDependingO 30142 nThis: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30168