------- Comment #3 from pinskia at gcc dot gnu dot org  2010-08-28 04:15 -------
>There *is* a sequence point.

No, the comma for function arguments is not a sequence point.  So a or f()
could be evaluated first.  And then really |= is not a real function :).  It is
an operator which the operator does not have a sequence point related to it. 
This is why overriding || does not provide a sequence point.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45437

Reply via email to