------- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-06 21:35 ------- This case where the types are really done weridly: D.1610 = Blksize (this); D.1611 = D.1610 + 4; D.1612 = operator new [] (D.1611); D.1608 = (struct A<int>[(long unsigned int) Blksize (this) - 1] *) D.1612; <--here. D.1609 = D.1608 + 4; D.1613 = D.1609 - 4; D.1614 = Blksize (this); *D.1613 = D.1614;
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18318