1! { dg-do run } 2! { dg-options "-fbounds-check" } 3! { dg-shouldfail "foo" } 4 integer x(1) 5 x(2) = x(1) ! { dg-warning "out of bounds" } 6 end 7! { dg-output "Index '2' of dimension 1 of array 'x' above upper bound of 1" } 8