http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59471
--- Comment #7 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #6) > You mean BIT_FIELD_REF argument can be a vector? Sure. But the type of the > BIT_FIELD_REF itself? Yes, the type of the BIT_FIELD_REF itself. A quick grep gives: t = build3 (BIT_FIELD_REF, vectype, new_temp, in tree-vect-stmts.c where I assume vectype is a vector type. IIRC, tree-vect-generic.c also produces plenty of those when lowering extra-long vectors.