Browse Source

* External objc class forward definition

Michael VAN CANNEYT 2 years ago
parent
commit
ec710fb219
1 changed files with 9 additions and 0 deletions
  1. 9 0
      packages/fcl-passrc/tests/tcclasstype.pas

+ 9 - 0
packages/fcl-passrc/tests/tcclasstype.pas

@@ -74,6 +74,7 @@ type
     Procedure TestForward;
     Procedure TestForwardAndDeclaration;
     Procedure TestForwardAndDeclarationKeepForward;
+    Procedure TestForwardExternalObjCClass;
     Procedure TestOneInterface;
     Procedure TestTwoInterfaces;
     procedure TestOneSpecializedClass;
@@ -590,6 +591,14 @@ begin
   ParseClass;
 end;
 
+Procedure TTestClassType.TestForwardExternalObjCClass;
+begin
+  FStarted:=True;
+  FEnded:=True;
+  FDecl.Add('TMyClass = ObjcClass external');
+  ParseClass;
+end;
+
 procedure TTestClassType.TestForwardAndDeclaration;
 begin
   FStarted:=True;