http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50374
--- Comment #9 from vincenzo Innocente <vincenzo.innocente at cern dot ch> 2011-09-20 12:05:01 UTC --- does not compile to me ../.././gcc/tree-vect-loop.c: In function 'vect_is_simple_reduction_1': ../.././gcc/tree-vect-loop.c:2237:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ../.././gcc/tree-vect-loop.c:2238:5: error: expected ')' before '{' token ../.././gcc/tree-vect-loop.c:2402:1: error: expected expression before '}' token ../.././gcc/tree-vect-loop.c:2021:33: warning: unused variable 'def2' [-Wunused-variable] ../.././gcc/tree-vect-loop.c: At top level: ../.././gcc/tree-vect-loop.c:1798:1: warning: 'vect_is_slp_reduction' defined but not used [-Wunused-function] ../.././gcc/tree-vect-loop.c: In function 'vect_is_simple_reduction_1': ../.././gcc/tree-vect-loop.c:2402:1: warning: control reaches end of non-void function [-Wreturn-type] make[3]: *** [tree-vect-loop.o] Error 1 looks like some parentheses is missing in the if statement