tcase37.pp 601 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {%FAIL}
  2. { left bound is greater; comparsion with empty string. Fails }
  3. {$H-}
  4. var
  5. my_str: string;
  6. my_str_wide: widestring;
  7. my_str_ansi: ansistring;
  8. my_str_uni: unicodestring;
  9. i: integer;
  10. begin
  11. my_str := 'ababaca';
  12. my_str_wide := 'ababaca';
  13. my_str_ansi := 'ababaca';
  14. my_str_uni := 'ababaca';
  15. i := -1;
  16. case my_str of
  17. 'aba'..'': i := 1;
  18. else i := 0;
  19. end;
  20. case my_str_wide of
  21. 'aba'..'': i := 1;
  22. else i := 0;
  23. end;
  24. case my_str_ansi of
  25. 'aba'..'': i := 1;
  26. else i := 0;
  27. end;
  28. case my_str_uni of
  29. 'aba'..'': i := 1;
  30. else i := 0;
  31. end;
  32. end.