https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61531
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- It works for me. > g++ t.C -O2 > ./a.out set 2 this is with > rpm -q gcc43-c++ gcc43-c++-4.3.4_20091019-0.22.17 > rpm -q --changelog gcc43-c++ | head * Thu Nov 10 2011 rguent...@suse.com - Fix altivec comparison builtins. [bnc#729378]