------- Comment #5 from pinskia at gcc dot gnu dot org 2006-08-18 03:42 ------- for +=/-= we could use PREINCREMENT_EXPR/PREDECREMENT_EXPR trees but for *=, /=, |=, ^=, we cannot use any of the above.
I wonder if a SAVE_EXPR make this work? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28418