{%FAIL} { duplicate labels in different case ranges } {$H+} var my_str: string; i: integer; begin my_str := 'cab'; i := -1; case my_str of 'a'..'b': i := 1; 'c'..'caa': i := 2; 'caa'..'cabaa': i := 3; else i := 0; end; if (i <> 3) then begin writeln('Error'); Halt(1); end; end.