test.c: ... int f(int a, int b, short c, int d, short e) { int i; for (i = 1; i <= 2 ; i++) { c -= 4; a = c; d = d + (b?b:e); } return a + d; } ...
... $ cc1 -O3 test.c ... test.c: In function 'f': test.c:1: internal compiler error: in vect_recog_dot_prod_pattern, at tree-vect-patterns.c:251 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. ... -- Summary: ICE in vect_recog_dot_prod_pattern Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: Tom dot de dot Vries at Nxp dot com GCC host triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35171