------- Comment #1 from pinskia at gcc dot gnu dot org 2007-06-25 07:22 ------- b+4096 is the same as (typeof(b)) ( ((char*)b) + 4096 * sizeof(*b) ) which is not you wanted.
You should write it as: (chunk*) ( ((char*)b) + 4096+sizeof(chunk) ) -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32490