/* { dg-do compile } */ /* { dg-options "-fsanitize=undefined" } */ struct s { int n; int arr[][6]; }; void bar (int); void foo (struct s *ptr) { int i; for (; i < 2; i++) for (; ptr->n;) { int *a = ptr->arr[i]; int b[66]; int j = 0; for (; j < 56; j++) bar (a[j] - b[j]); } }