------- Comment #3 from pinskia at gcc dot gnu dot org 2006-09-04 19:15 ------- Confirmed, we have: D.1539_10 = pplayer_4->spaceship.structure[j_11]; iftmp.1_2 = D.1539_10 ? 49 : 48;
Which is valid. It is caued by: /* We do not handle two different vector types for the condition and the values. */ if (TREE_TYPE (TREE_OPERAND (cond_expr, 0)) != TREE_TYPE (vectype)) return false; Which was added by: 2006-05-06 Richard Guenther <[EMAIL PROTECTED]> PR tree-optimization/27151 * tree-vect-transform.c (vectorizable_condition): Punt on values that have a different type than the condition. I also bet this is a latent (or even ICE only when checking) bug on the 4.1 branch too. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenther at suse dot de Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Known to work| |4.1.0 Last reconfirmed|0000-00-00 00:00:00 |2006-09-04 19:15:48 date| | Target Milestone|--- |4.2.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28952