/* Ensure we don't ICE when tracking optimization record scopes within the vectorizer. */ /* { dg-do compile } */ /* { dg-options "-O1 -fsave-optimization-record -ftree-vectorize -fno-tree-scev-cprop -fno-tree-sink" } */ void fk (unsigned int sf) { for (;;) { if (sf != 0) { while (sf != 0) ++sf; while (sf < 8) ++sf; } ++sf; } }