[fpc-pascal] Scoped enums and inferred types
Mattias Gaertner
nc-gaertnma at netcologne.de
Wed Feb 21 09:45:39 CET 2018
On Wed, 21 Feb 2018 09:38:17 +0700
Ryan Joseph <ryan at thealchemistguild.com> wrote:
>[...]Doesn’t the compiler know the type and can infer “A” is relative to the scoped enum? I understand there’s a possibility for name conflicts but you could just use the full name in that case.
I think this would be confusing:
{$scopedenums on}
type
TMyType = (A, B, C);
{$scopedenums off}
var
A: integer;
procedure DoThis (t: TMyType; i: integer);
begin
end;
DoThis(A,A);
Mattias
More information about the fpc-pascal
mailing list