@@ -0,0 +1,30 @@
+{ %FAIL }
+{$MODE delphi}
+type
+ TProc = procedure of object;
+ TMyClass = class
+ i: Integer;
+ procedure Test;
+ procedure Doit;
+ end;
+
+procedure TMyClass.Test;
+begin
+ WriteLn('i = ', i);
+end;
+procedure TMyClass.Doit;
+var
+ p: TProc = @Test;
+ i := 12345;
+ p;
+ o: TMyClass;
+ o := TMyClass.Create;
+ o.Doit;
+end.