http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52348
Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2012-02-23 Summary|[4.5/4.6/4.7] OpenMP |OpenMP incorrectly |incorrectly parallelizes |parallelizes loops (wrong |loops (wrong iteration |iteration count) |count) | Ever Confirmed|0 |1 Known to fail| |4.3.6, 4.4.6, 4.5.3, 4.6.2, | |4.7.0 --- Comment #2 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-02-23 09:58:24 UTC --- With 4.3.x we warned testcase.c: In function 'main': testcase.c:26: warning: iteration variable 'x' is unsigned and up to 4.6.2 we produce INT32_MAX: 0 / 65535 UINT32_MAX: 32768 / 65535 but on trunk (4.7) we say INT32_MAX: 0 / 65535 UINT32_MAX: 65535 / 65535 Confirmed that ICC produces INT32_MAX: 65535 / 65535 UINT32_MAX: 65535 / 65535