! RUN: %flang_fc1 -fsyntax-only %s 2>&1 | FileCheck %s --allow-empty | |
! Regression test: don't emit a bogus error about an invalid specification expression | |
! in the declaration of a binding | |
module m | |
type :: t | |
integer :: n | |
contains | |
!CHECK-NOT: Invalid specification expression | |
procedure :: binding => func | |
end type | |
contains | |
function func(x) | |
class(t), intent(in) :: x | |
character(len=x%n) :: func | |
func = ' ' | |
end function | |
end module |