generics fail with empty braces on method call `T.Some()`
FPC 3.3.1 9d6b66c9e4 Empty `()` on method calls are optional. But normally allowed. In the below code, they do not work. ```pascal program Project1; {$Mode objfpc}{$H+} type generic TGen<X>= class procedure p; end; procedure TGen.p; var c: X; begin p; p(); c.AnyMethodOrField1(1); //c.AnyMethodOrField2(); // project1.lpr(14,21) Fatal: Syntax error, ")" expected but ";" found c := X.Whatever1; c := X.Whatever2(); // error end; begin end. ```
issue