Skip to content

[Flang] Incorrect diagnose when declare a procedure with explicit typing in multiple statements #82006

Closed
@DanielCChen

Description

@DanielCChen

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.

Metadata

Metadata

Assignees

Labels

bugIndicates an unexpected problem or unintended behaviorflang:frontend

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions