tforin10.pp 356 B

12345678910111213141516171819202122232425262728
  1. { %FAIL}
  2. // test that it is imposible to use non-valid enumerator operator
  3. program tforin10;
  4. {$mode objfpc}{$H+}
  5. type
  6. TSomeClass = class
  7. end;
  8. TSomeClassEnumerator = class
  9. end;
  10. operator enumerator(s1, s2: TSomeClass): TSomeClassEnumerator;
  11. begin
  12. Result := nil;
  13. end;
  14. var
  15. s: TSomeClass;
  16. c: char;
  17. begin
  18. for c in s do
  19. write(c);
  20. end.