[Lazarus] Wrong Duplicate Identifier error message?

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Jul 1 20:36:16 CEST 2020


On Wed, 1 Jul 2020 20:15:45 +0200
Special via lazarus <lazarus at lists.lazarus-ide.org> wrote:

>[...]
> the following unit throws an (I think wrong) compile error "Duplicate 
> identifier 'Connection'". This happens Lazarus with 2.0.8 under Win
> 10 (64). According to Nicklaus Wirth and Kathleen Jensen ('Pascal
> User Manual and Report') there is no duplicate  identifier in this
> unit, since 'Connection' in procedure Proc ist strictly local and
> does not interfere with Identfiers outside this procedure.

You are aware, that this manual was way before Object Pascal?

 
> Code:
> 
> unit DoubleDefinition;
> {$mode objfpc}{$H+}

$mode objfpc is more strict on duplicates.
FPC supports other modes like $mode Delphi, which allows this
duplicate.

Mattias


More information about the lazarus mailing list