[Bug tree-optimization/49218] New: Incorrect optimization of a 'for' loop creates an infinite loop
personal@e-maxx.ru
gcc-bugzilla@gcc.gnu.org
Sun May 29 02:14:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218
Summary: Incorrect optimization of a 'for' loop creates an
infinite loop
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: personal@e-maxx.ru
Created attachment 24388
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24388
The program reads a number, and then it should output it back. After incorrect
optimization, however, the program hangs up
The following small program hangs up if compiled under gcc 4.6 with -O2.
The program reads a number (it can be any number, '5' for example), and then it
performs some silly for-loop, and then it should output the same number.
In gcc 4.6 with -O2, however, the program hangs up without outputting anything.
It looks like the loop (which can be doing less that 10 operations in reality)
is 'optimized' into an infinite loop.
More information about the Gcc-bugs
mailing list