http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56928



Richard Biener <rguenth at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|NEW                         |RESOLVED

         Resolution|                            |DUPLICATE



--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> 2013-04-12 
08:40:46 UTC ---

(In reply to comment #1)

> Visiting PHI node: dynamic_3 = PHI <0(2), dynamic_2(11)>

> 

>     Argument #0 (2 -> 5 executable)

>     0

>     Value: [0, 0]

> 

>     Argument #1 (11 -> 5 executable)

>     dynamic_2

>     Value: [0, 1]

> Meeting

>   [0, 0]

> and

>   [0, 1]

> to

>   [0, 1]

> Found new range for dynamic_3: [0, +INF(OVF)]

> 

> 

> I don't see any overflow there or even a way to cause the overflow.

> 

> Looks like there is a bad type issue, dynamic is char but it is being treated

> as a boolean type internally.



No, it's the usual case of a back-edge where to cut-off iteration we

increase all the way to +-INF(OVF).  This is a dup.



*** This bug has been marked as a duplicate of bug 49234 ***

Reply via email to