| ! RUN: %python %S/test_errors.py %s %flang_fc1 |
| ! 10.2.1.2p1(1) |
| program test |
| class(*), allocatable :: pa |
| class(*), pointer :: pp |
| class(*), allocatable :: pac[:] |
| type t |
| real, allocatable :: a |
| end type |
| type(t) auc[*] |
| pa = 1 ! ok |
| !ERROR: Left-hand side of intrinsic assignment may not be polymorphic unless assignment is to an entire allocatable |
| pp = 1 |
| !ERROR: Left-hand side of intrinsic assignment may not be polymorphic if it is a coarray |
| pac = 1 |
| !ERROR: Left-hand side of intrinsic assignment must not be coindexed due to allocatable ultimate component '%a' |
| auc[1] = t() |
| end |