1 ! { dg-options "-Wundefined-do-loop" }
2 ! Program to check corner cases for DO statements.
8 ! limit=HUGE(i), step 1
10 do i
= HUGE(i
) - 10, HUGE(i
), 1 ! { dg-warning "is undefined as it overflows" }
15 ! limit=-HUGE(i)-1, step -1
17 do i
= -HUGE(i
) + 10 - 1, -HUGE(i
) - 1, -1 ! { dg-warning "is undefined as it underflows" }