| ! { dg-do run } | |
| ! { dg-options "-fcheck=bounds" } | |
| ! { dg-shouldfail "Array reference out of bounds" } | |
| ! | |
| ! PR fortran/48820 | |
| ! | |
| ! Do assumed-rank bound checking | |
| implicit none | |
| integer :: a(4,4) | |
| call bar(a) | |
| contains | |
| subroutine bar(x) | |
| integer :: x(..) | |
| print *, ubound(x,dim=3) ! << wrong dim | |
| end subroutine | |
| end | |
| ! { dg-output "Fortran runtime error: Array reference out of bounds" } |