| ! RUN: %python %S/test_modfile.py %s %flang_fc1 |
| module m |
| type dt |
| procedure(sub), pointer, nopass :: p1 => sub |
| procedure(sub), pointer, nopass :: p2 => null() |
| procedure(sub), pointer, nopass :: p3 |
| end type |
| procedure(sub), pointer :: p4 => sub |
| procedure(sub), pointer :: p5 => null() |
| contains |
| subroutine sub |
| end |
| end |
| |
| !Expect: m.mod |
| !module m |
| !type::dt |
| !procedure(sub),nopass,pointer::p1=>sub |
| !procedure(sub),nopass,pointer::p2=>NULL() |
| !procedure(sub),nopass,pointer::p3 |
| !end type |
| !intrinsic::null |
| !procedure(sub),pointer::p4 |
| !procedure(sub),pointer::p5 |
| !contains |
| !subroutine sub() |
| !end |
| !end |