------- Additional Comments From jsm28 at gcc dot gnu dot org 2005-03-19 13:18 ------- I see no undefined behavior here. The order is unspecified, not undefined, and there is nothing more wrong with accessing two volatile objects between sequence points than there would be in (s.x = 1) + (s.y = 2) modifying both objects (volatile or not) without an intervening sequence point.
-- What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20531