------- Comment #1 from pinskia at gcc dot gnu dot org 2007-03-25 08:46 ------- This is a front-end issue: <<cleanup_point <<< Unknown tree: expr_stmt (void) (a = TARGET_EXPR <D.2077, <<cleanup_point TARGET_EXPR <D.2076, <<< Unknown tree: aggr_init_expr 4 __comp_ctor D.2076 0B >>> >>>>) >>>
We have a cleanup_point expression which causes an extra variable to be created but since the type is addressable, we abort. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|middle-end |c++ Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2007-03-25 07:46:59 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31337