https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117425

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
That is:
```
  e() ;
  ((*c = 0, 0) || 0);
```

vs:

```
  ((*c = 0, 0) || 0);
  e() ;
```

GCC has a warning for sequence points (-Wsequence-point) but this one is hard
to figure out since e() depends on the assigned of *c which is not exactly
locally known.

There is a paper to change C to make this well defined rather unspecified. But
as of right now it is not.

Reply via email to