| ! RUN: %python %S/test_errors.py %s %flang_fc1 -pedantic -Werror |
| subroutine from(a, b, c, d) |
| real a(10), b(:), c |
| real, contiguous :: d(:) |
| call to(a) |
| call to(a(1)) ! ok |
| call to(b) ! ok, passed via temp |
| !WARNING: Reference to the procedure 'to' has an implicit interface that is distinct from another reference: incompatible dummy argument #1: incompatible dummy data object shapes [-Wincompatible-implicit-interfaces] |
| call to(b(1)) |
| !WARNING: Reference to the procedure 'to' has an implicit interface that is distinct from another reference: incompatible dummy argument #1: incompatible dummy data object shapes [-Wincompatible-implicit-interfaces] |
| call to(c) |
| !WARNING: Reference to the procedure 'to' has an implicit interface that is distinct from another reference: incompatible dummy argument #1: incompatible dummy data object shapes [-Wincompatible-implicit-interfaces] |
| call to(1.) |
| call to([1., 2.]) ! ok |
| call to(d) ! ok |
| call to(d(1)) ! ok |
| end |