------- Comment #3 from pinskia at gcc dot gnu dot org 2005-11-16 19:50 ------- Subject: Re: COMPLEX_ASSIGN is wrong
> yields an lvalue. do whatever you want in the *middle end*, but be > sure you don't transmute that basic semantics constraint. Gaby, it also prevents a huge amount of optimizations so what is the difference from saying it is wrong? The issue comes down to what does __imag__ a = b; really means. And since this is an extension it could mean anything. Gaby if you want to prevent optimizations from happening, fine with me. Just don't prevent the optimization from happening with fixed up code. Gaby, remember this is an extension and not a standard thing so take everything for granted. -- Pinski -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24902