http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50522
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-26 08:23:15 UTC --- Created attachment 25365 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25365 gcc47-pr50522-hack.patch The perhaps safer hack, which handles only pointers initialized from casted TYPE_RESTRICT or POINTER_PLUS_EXPR of TYPE_RESTRICT. Both functions are still vectorized.