|
@@ -169,6 +169,7 @@ type
|
|
|
Procedure TestFunctionAlias;
|
|
|
Procedure TestOperatorTokens;
|
|
|
procedure TestOperatorNames;
|
|
|
+ Procedure TestAssignOperatorAfterObject;
|
|
|
Procedure TestFunctionNoResult;
|
|
|
end;
|
|
|
|
|
@@ -1291,6 +1292,24 @@ begin
|
|
|
end;
|
|
|
end;
|
|
|
|
|
|
+procedure TTestProcedureFunction.TestAssignOperatorAfterObject;
|
|
|
+begin
|
|
|
+ Add('unit afile;');
|
|
|
+ Add('{$mode delphi}');
|
|
|
+ Add('interface');
|
|
|
+ Add('type');
|
|
|
+ Add(' TA =object');
|
|
|
+ Add(' data:integer;');
|
|
|
+ Add(' function transpose:integer;');
|
|
|
+ Add(' end;');
|
|
|
+ Add('');
|
|
|
+ Add('operator := (const v:Tvector2_single) result:Tvector2_double;');
|
|
|
+ Add('implementation');
|
|
|
+ EndSource;
|
|
|
+ Parser.Options:=[po_delphi];
|
|
|
+ ParseModule;
|
|
|
+end;
|
|
|
+
|
|
|
procedure TTestProcedureFunction.TestFunctionNoResult;
|
|
|
begin
|
|
|
Add('unit afile;');
|