| ! { dg-do run } |
| ! { dg-options "-fcheck=all" } |
| ! |
| ! { dg-shouldfail "Pointer check" } |
| ! { dg-output "Fortran runtime error: Pointer actual argument 'p' is not associated" } |
| ! |
| ! PR fortran/50718 |
| ! |
| ! Was failing with -fcheck=pointer: Segfault at run time |
| |
| integer, pointer :: p => null() |
| |
| call sub2(%val(p)) ! Invalid: Nonassociated pointer |
| end |
| |
| ! Not quite correct dummy, but if one uses VALUE, gfortran |
| ! complains about a missing interface - which we cannot use |
| ! if we want to use %VAL(). |
| |
| subroutine sub2(p) |
| integer :: p |
| end subroutine sub2 |