http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60818
Arseny Solokha <asolokha at gmx dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|4.9.0 |unknown Known to fail| |4.10.0 --- Comment #3 from Arseny Solokha <asolokha at gmx dot com> --- void ds(void) { unsigned int t5; unsigned int re; int yn; int *o2; int *s0 = &yn; for (re = 0; re < 2; ++re) if (0 != t5) *o2 = (*s0 ^= 1) | (re = ((t5 < yn) >= (t5 > yn))); } fails in config/rs6000/rs6000.c:15654 (4.9.0 20140406) or config/rs6000/rs6000.c:15658 (4.10.0 20140411).