12345678910111213141516171819202122232425262728293031323334 |
- { Old file: tbs0233.pp }
- { Problem with enum sets in args OK 0.99.11 (PFV) }
- program except_test;
- type byteset = set of byte;
- enumset = set of (zero,one,two,three);
- function test(s : byteset) : boolean;
- begin
- test:=false;
- if 0 in s then
- begin
- Writeln('Contains zero !');
- test:=true;
- end;
- end;
- function testenum(s : enumset) : boolean;
- begin
- testenum:=false;
- if zero in s then
- begin
- Writeln('Contains zero !');
- testenum:=true;
- end;
- end;
- begin
- if test([1..5,8]) then halt(1);
- if not test([0,8,15]) then halt(1);
- if not testenum([zero,two]) then halt(1);
- end.
|