[fpc-pascal] Non-initialized member access warning

Sven Barth pascaldragon at googlemail.com
Thu Jun 8 13:01:27 CEST 2023


Am 07.06.2023 um 10:44 schrieb Hairy Pixels via fpc-pascal:
> I'm curious, why doesn't the following code give a warning? Shouldn't the compiler know you're assigning to "r" which hasn't been initialized yet?
>
> type
> 	TMyClass = class
> 		x: integer;
> 	end;
>
> procedure MyProcedure;
> var
> 	r: TMyClass;
> begin
> 	r.x := 1;
> end;

Please report a bug with a complete example.

Regards,
Sven


More information about the fpc-pascal mailing list