[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