Browse Source

fcl-passrc: resolver: test helper from last unit

git-svn-id: trunk@44292 -
Mattias Gaertner 5 years ago
parent
commit
e9ac6799a6
1 changed files with 5 additions and 3 deletions
  1. 5 3
      packages/fcl-passrc/tests/tcresolver.pas

+ 5 - 3
packages/fcl-passrc/tests/tcresolver.pas

@@ -17341,9 +17341,10 @@ begin
     '  TObject = class',
     '  TObject = class',
     '  public',
     '  public',
     '    Id: word;',
     '    Id: word;',
+    '    FSize: string;',
     '  end;',
     '  end;',
-    '  TObjHelper = class helper for TObject',
-    '    property Size: word read ID write ID;',
+    '  TOb21Helper = class helper for TObject',
+    '    property Size: string read FSize write FSize;',
     '  end;',
     '  end;',
     '']),
     '']),
     '');
     '');
@@ -17351,7 +17352,7 @@ begin
     LinesToStr([
     LinesToStr([
     'uses unit2;',
     'uses unit2;',
     'type',
     'type',
-    '  TObjHelper = class helper for TObject',
+    '  TOb3Helper = class helper for TObject',
     '    property Size: word read ID write ID;',
     '    property Size: word read ID write ID;',
     '  end;',
     '  end;',
     '']),
     '']),
@@ -17361,6 +17362,7 @@ begin
   'uses unit2, unit3;',
   'uses unit2, unit3;',
   'var o: TObject;',
   'var o: TObject;',
   'begin',
   'begin',
+  '  o.Size:=3;', // last unit wins
   '  o.Size:=o.Size;']);
   '  o.Size:=o.Size;']);
   ParseProgram;
   ParseProgram;
 end;
 end;