1 ! RUN: %python %S/test_errors.py %s %flang_fc1
2 ! Shape conformance checks on assignments
7 real :: a0
, a1a(2), a1b(3), a2a(2,3), a2b(3,2)
10 !ERROR: No intrinsic or user-defined ASSIGNMENT(=) matches scalar REAL(4) and rank 1 array of REAL(4)
13 a1a
= [(real(j
),j
=1,2)] ! ok
14 !ERROR: Dimension 1 of left-hand side has extent 2, but right-hand side has extent 3
15 a1a
= [(real(j
),j
=1,3)]
16 !ERROR: Dimension 1 of left-hand side has extent 3, but right-hand side has extent 2
18 !ERROR: No intrinsic or user-defined ASSIGNMENT(=) matches rank 1 array of REAL(4) and rank 2 array of REAL(4)
23 !ERROR: Dimension 1 of left-hand side has extent 3, but right-hand side has extent 2
25 !ERROR: Dimension 1 of left-hand side has extent 2, but right-hand side has extent 3
27 !ERROR: Dimension 1 of left-hand side has extent 10, but right-hand side has extent 0