[Bug c++/27306] while and (type *)variable++ causes never ending loop

2006-04-25 Thread rguenth at gcc dot gnu dot org


--- Comment #1 from rguenth at gcc dot gnu dot org  2006-04-25 12:15 ---
This is not a valid testcase, or even expression.  I guess it's invalid anyway
because of operator precedence.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||INVALID


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



[Bug c++/27306] while and (type *)variable++ causes never ending loop

2006-04-25 Thread falk at debian dot org


--- Comment #2 from falk at debian dot org  2006-04-25 12:19 ---
It's a valid C++ fragment. However, this code accesses ptr, which is of type
void*, via an lvalue of type U16*. This is undefined behavior, so there is no
gcc bug here.


-- 


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



[Bug c++/27306] while and (type *)variable++ causes never ending loop

2006-04-25 Thread rguenth at gcc dot gnu dot org


--- Comment #3 from rguenth at gcc dot gnu dot org  2006-04-25 12:20 ---
Oh, this is just an aliasing issue.  Reopening...


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|RESOLVED|UNCONFIRMED
 Resolution|INVALID |


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



[Bug c++/27306] while and (type *)variable++ causes never ending loop

2006-04-25 Thread rguenth at gcc dot gnu dot org


--- Comment #4 from rguenth at gcc dot gnu dot org  2006-04-25 12:21 ---
.. to close as dup of PR21920.

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


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||DUPLICATE


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