AArch64: correct constraint on Upl early clobber alternatives
[official-gcc.git] / gcc / testsuite / gfortran.dg / der_charlen_1.f90
blob1246522d5164ce052a0db5906e5e060b323e3cf2
1 ! { dg-do compile }
2 ! PR 18990
3 ! we used to ICE on these examples
4 module core
5 type, public :: T
6 character(len=I) :: str ! { dg-error "needs to be a constant specification expression" }
7 end type T
8 private
9 CONTAINS
10 subroutine FOO(X)
11 type(T), intent(in) :: X
12 end subroutine
13 end module core
15 module another_core
16 type :: T
17 character(len=*) :: s ! { dg-error "needs to be a constant specification expr" }
18 end type T
19 private
20 CONTAINS
21 subroutine FOO(X)
22 type(T), intent(in) :: X
23 end subroutine
24 end module another_core
26 ! { dg-prune-output "cannot appear in the expression" }