tw8465a.pp 214 B

123456789101112131415161718
  1. { %fail }
  2. program EnumPtrConvTest;
  3. {$APPTYPE CONSOLE}
  4. {$packenum 1}
  5. type
  6. TEnum = (a, b);
  7. var
  8. e: TEnum;
  9. p: Pointer;
  10. begin
  11. e := b;
  12. p := Pointer(e);
  13. WriteLn(Integer(p)); // produces "1" in Delphi
  14. end.