| ! RUN: %python %S/test_errors.py %s %flang_fc1 -pedantic | |
| module m | |
| real mobj | |
| contains | |
| subroutine msubr | |
| end subroutine | |
| end module | |
| program main | |
| use m | |
| pointer main | |
| !ERROR: Cannot change POINTER attribute on use-associated 'mobj' | |
| pointer mobj | |
| !ERROR: Cannot change POINTER attribute on use-associated 'msubr' | |
| pointer msubr | |
| !ERROR: 'inner' cannot have the POINTER attribute | |
| pointer inner | |
| real obj | |
| !ERROR: 'ip' may not have both the POINTER and PARAMETER attributes | |
| integer, parameter :: ip = 123 | |
| pointer ip | |
| type dt; end type | |
| !ERROR: 'dt' cannot have the POINTER attribute | |
| pointer dt | |
| interface generic | |
| subroutine extsub | |
| end subroutine | |
| end interface | |
| !ERROR: 'generic' cannot have the POINTER attribute | |
| pointer generic | |
| namelist /nml/ obj | |
| !ERROR: 'nml' cannot have the POINTER attribute | |
| pointer nml | |
| contains | |
| subroutine inner | |
| end subroutine | |
| end |