11 type(t
), parameter :: x(3) = [t(transfer('("he', 1)), &
12 t(transfer('llo ', 1)), &
13 t(transfer('W1")', 1))]
15 procedure(), pointer, nopass
:: ppt
20 procedure(), pointer :: fptr
23 class(t
), allocatable
:: cl(:)
24 type(c_ptr
) :: cptr(1)
25 type(c_funptr
) :: cfunptr(1)
26 procedure(), pointer :: proc
29 print x
! { dg-error "Non-character non-Hollerith in FORMAT tag" }
30 print cl
! { dg-error "Non-character non-Hollerith in FORMAT tag" }
31 print cptr
! { dg-error "Non-character non-Hollerith in FORMAT tag" }
32 print cfunptr
! { dg-error "Non-character non-Hollerith in FORMAT tag" }
34 print proc
! { dg-error "Syntax error in PRINT statement" }
35 print proc2
! { dg-error "Syntax error in PRINT statement" }
36 print ppcomp
%ppt
! { dg-error "Syntax error in PRINT statement" }
38 print fptr() ! { dg-error "must be of type default-kind CHARACTER or of INTEGER" }
44 print xx
! { dg-error "Assumed-type variable xx at ... may only be used as actual argument" }