! { dg-do compile }
! PR fortran/87737 - improve check on function entry characteristics

function f() ! { dg-error "mismatched characteristics" }
  character(:), allocatable :: f
  character(1)              :: g
  f = 'f'
  return
entry g()
  g = 'g'
end

function f2() ! { dg-error "mismatched characteristics" }
  character(1)              :: f2
  character(1), allocatable :: g2
  f2 = 'f'
  return
entry g2()
  g2 = 'g'
end