/* { dg-do compile } *//* { dg-options "-fstrict-overflow -O2 -Wstrict-overflow=1" } *//* Based on strict-overflow-5.c. *//* We can only unroll when using strict overflow semantics. But we don't issue a warning for relying on undefined overflow in loops. */intfoo(inti){intindex;intr=0;for(index=i;index<=i+4;index+=2)r++;returnr;}