| ! RUN: %flang -fsyntax-only 2>&1 %s | FileCheck %s |
| ! Verifies that warnings issue when actual arguments with implicit |
| ! interfaces are associated with dummy procedures and dummy procedure |
| ! pointers whose interfaces are explicit. |
| real function realfunc(x) |
| procedure(realfunc) :: p0 |
| procedure(realfunc), pointer, intent(in) :: p1 |
| procedure(realfunc), pointer :: p2 |
| !CHECK: Actual procedure argument has an implicit interface which is not known to be compatible with dummy argument 'p0=' which has an explicit interface |
| !CHECK: Actual procedure argument has an implicit interface which is not known to be compatible with dummy argument 'p1=' which has an explicit interface |
| !CHECK: Actual procedure argument has an implicit interface which is not known to be compatible with dummy argument 'p2=' which has an explicit interface |