Code navigation fails with generics
Original Reporter info from Mantis: MageSlayer @MageSlayer
-
Reporter name: Denis Golovan
Original Reporter info from Mantis: MageSlayer @MageSlayer
- Reporter name: Denis Golovan
Description:
Hi
Lazarus code navigation stops on following code.
Error in "Messages" window is:
Error: expected >, but TVI found
...
type
generic TVI<T> = record
v:T;
ix:NativeInt;
class operator > (const a:TVI; const b:TVI): boolean;inline;
class operator = (const a:TVI; const b:TVI): boolean;inline;
class operator <= (const a:TVI; const b:TVI): boolean;inline;
class operator >= (const a:TVI; const b:TVI): boolean;inline;
end;
generic TVISet<T> = class(specialize TheBTreeSet<specialize TVI<T>>);
...
Looks like last line is not correctly parsed (but compiled ok).
Additional information:
Tested under Linux x64, Lazarus svn. rev 59970