tw31605.pp 660 B

123456789101112131415161718192021222324252627282930
  1. {$codepage utf-8}
  2. const
  3. engChar: WideChar = 'r'; // OK
  4. rusChar1: WideChar = 'ё'; // Error
  5. rusChar2: WideChar = WideChar('ё'); // Error
  6. eng: array[0..2] of WideChar = ('u', 'R', 'z'); // OK
  7. rus1: array[0..2] of WideChar = ('ё', 'м', 'я'); // Error
  8. rus2: array[0..2] of WideChar = (WideChar('ё'), WideChar('м'), WideChar('я')); // Error
  9. w: unicodestring = 'ёмя';
  10. begin
  11. if rusChar1<>w[1] then
  12. halt(1);
  13. if rus1[0]<>w[1] then
  14. halt(2);
  15. if rus1[1]<>w[2] then
  16. halt(3);
  17. if rus1[2]<>w[3] then
  18. halt(4);
  19. if rus2[0]<>w[1] then
  20. halt(5);
  21. if rus2[1]<>w[2] then
  22. halt(6);
  23. if rus2[2]<>w[3] then
  24. halt(7);
  25. end.