https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115254
--- Comment #7 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- (In reply to Richard Biener from comment #6) > The following works for me - does it work for you? > --- a/gcc/testsuite/gcc.dg/vect/vect-gather-4.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-gather-4.c > -/* { dg-final { scan-tree-dump-not "vectorizing stmts using SLP" vect } } */ > +/* We do not want to see a two-lane .MASK_LOAD or .MASK_GATHER_LOAD since > + the gathers are different on each lane. This is a bit fragile and > + should possibly be turned into a runtime test. */ > +/* { dg-final { scan-tree-dump-not "stmt 1 \[^\r\n\]* = .MASK" vect } } */ Yes: PASS: gcc.dg/vect/vect-gather-4.c (test for excess errors) PASS: gcc.dg/vect/vect-gather-4.c scan-tree-dump-not vect "stmt 1 [^\r\n]* = .MASK" But indeed, "a bit fragile". ;-)