"CodeTools Error: illegal qualifier . found" on a valid method chaining (aka "fluent interface")
- Lazarus/FPC Version: Lazarus 3.2 (rev lazarus_3_2) FPC 3.2.2 x86_64-win64-win32/win64
- Operating System: Windows 7 Ultimate
- CPU / Bitness: Intel EM64T / 64-bit
What happens
Lazarus reports "Error: illegal qualifier . found" in Messages window on attempt to find declaration of a chained method invocation.
What did you expect
To see the declaration just like on normal method, because FPC compiles this code without any complaints.
Steps to reproduce
- Paste this into the new project in code editor:
program example;
{$MODE OBJFPC}
begin
WriteLn(TObject.Create().InstanceSize());
end.
- Right-click on
InstanceSize
and then select the "Find Declaration of InstanceSize" item (or simply press Alt+Up).