2 ! Tests the fix for PR26976, in which non-compliant elemental
3 ! intrinsic function results were not detected. At the same
4 ! time, the means to tests the compliance of TRANSFER with the
5 ! optional SIZE parameter was added.
7 ! Contributed by Dominique Dhumieres <dominiq@lps.ens.fr>
9 real(4) :: pi
, a(2), b(3)
15 a
= cos(b
) ! { dg-error "Different shape for array assignment" }
18 b
= cos(a
) ! { dg-error "Different shape for array assignment" }
20 ch
= "abcdefghijklmnopqrstuvwxyz"
21 a
= transfer (ch
, pi
, 3) ! { dg-error "Different shape for array assignment" }
23 ! This already generated an error
24 b
= reshape ((/1.0/),(/1/)) ! { dg-error "Different shape for array assignment" }