! RUN: %python %S/test_errors.py %s %flang_fc1
program main
type t
character(4), pointer :: p
end type
character(5), target :: buff = "abcde"
type(t) x
!ERROR: Target type CHARACTER(KIND=1,LEN=5_8) is not compatible with pointer type CHARACTER(KIND=1,LEN=4_8)
x = t(buff)
!ERROR: Target type CHARACTER(KIND=1,LEN=3_8) is not compatible with pointer type CHARACTER(KIND=1,LEN=4_8)
x = t(buff(3:))
!ERROR: Target type CHARACTER(KIND=1,LEN=5_8) is not compatible with pointer type CHARACTER(KIND=1,LEN=4_8)
x%p => buff
!ERROR: Target type CHARACTER(KIND=1,LEN=3_8) is not compatible with pointer type CHARACTER(KIND=1,LEN=4_8)
x%p => buff(1:3)
end