blob: c11ee38c086dc4456d3e8908ed66c935b615a5ef [file] [log] [blame]
! { dg-do compile }
! Error recovery on invalid CLASS(), PARAMETER declarations
! PR fortran/103137
! PR fortran/103138
! PR fortran/103693
! PR fortran/105243
! Contributed by G.Steinmetz
program p
type t
character(3) :: c = '(a)'
end type
class(t), parameter :: x = 1. ! { dg-error "PARAMETER attribute" }
class(*), parameter :: y = t() ! { dg-error "PARAMETER attribute" }
class(*), parameter :: z = 1 ! { dg-error "PARAMETER attribute" }
print x%c ! { dg-error "Syntax error" }
end