tb0554.pp 316 B

123456789101112131415161718
  1. // check whether enums and integers can be casted to object references; this
  2. // should work in Delphi mode (is Delphi compatible)
  3. {$mode delphi}
  4. {$packenum 2}
  5. type
  6. TEnum = (a, b, c);
  7. var
  8. i : Word;
  9. e : TEnum;
  10. o : TObject;
  11. begin
  12. o := TObject(e);
  13. o := TObject(i);
  14. i := Word(o);
  15. e := TEnum(o);
  16. end.