------- Comment #25 from rguenth at gcc dot gnu dot org 2009-12-20 13:33 ------- Works on i?86-linux, the reduction is vectorized as well. Does
program where_2 integer reduce(10), tmp(10) tmp = 0 reduce(1:3) = -1 reduce(4:6) = 0 reduce(7:8) = 5 reduce(9:10) = 10 WHERE (reduce > 6) tmp = sum(reduce) print *, tmp end program already fail for you? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41082