http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59037
--- Comment #1 from Matthew Leach <matthew.leach at arm dot com> --- Having a quick dig around the code, I think fold-const.c:16718 looks suspicious: if (offset/part_widthi <= TYPE_VECTOR_SUBPARTS (op00type)) Likewise in cp/semantics.c:9122 and gimple-fold.c:3407. Should this "<=" be a "<"?