------- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-15 05:45 ------- Hmm, here is what is going on: long int p__x2___PAD___XVZ = x1.F.d == 0 ? 32 : 64; struct p__x2___PAD x2;
We gimplify p__x2___PAD___XVZ but that is the TYPE_SIZE of p__x2___PAD in which we ICE as it now contains a STATEMENT_LIST which we cannot (and should not) copy via copy_tree_r. Someone who has more knowlege about the gimplifier and PLACEHOLDER_EXPRs should look into this more. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19956