Closed
Description
Consider the following code.
integer :: proc
procedure() :: proc
end
Flang currently issues an error as
2:16: error: The interface for procedure 'proc' has already been declared
procedure() :: proc
^^^^
./t.f:2:16: Declaration of 'proc'
procedure() :: proc
^^^^
It seems incorrect. This code should be equivalent to procedure(integer) :: proc
.