/* { dg-do compile } */ /* { dg-options "-fsanitize=bounds -Wall -Wextra -Wno-array-bounds -Wno-unused" } */ /* Initializers of TREE_STATICs aren't instrumented. But don't ICE on 'em. */ int A[2]; int *gp = &A[4]; int *gpi; int main (void) { gpi = &A[4]; /* This will warn with -Warray-bounds, but only if VRP runs. */ static int *pi = &A[4]; return 0; }