tw3343.pp 552 B

1234567891011121314151617181920212223242526272829
  1. { %fail }
  2. { Source provided for Free Pascal Bug Report 3343 }
  3. { Submitted by "Martin Schreiber" on 2004-10-06 }
  4. { e-mail: }
  5. program project1;
  6. {$mode objfpc}{$H+}
  7. uses
  8. Classes;
  9. type
  10. itest = interface
  11. end;
  12. ttestclass = class(tinterfacedobject)
  13. end;
  14. var
  15. testclass: ttestclass;
  16. testintf: itest;
  17. begin
  18. testclass:= ttestclass.create;
  19. testintf:= itest(testclass);
  20. //fpc: project1.pas(21,13) Warning: Class types "ttestclass" and "itest" are not related
  21. //kylix: [Error] project1.pas(21): Incompatible types: 'itest' and 'ttestclass'
  22. end.