bug0258.pp 813 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. program test_set;
  2. var error : boolean;
  3. procedure test;
  4. var
  5. i : longint;
  6. x : array [1..32] of byte;
  7. begin
  8. error:=false;
  9. for i:=1 to 32 do x[i]:=$ff;
  10. i:=1;
  11. if i in [1,3,5,8,11,14,15] then
  12. writeln('1 is in [1,3,5,8,11,14,15]')
  13. else
  14. writeln('Error in set');
  15. i:=135;
  16. if i in [1,3,5,8,11,14,15] then
  17. begin
  18. writeln('Error : 135 is in [1,3,5,8,11,14,15]');
  19. error:=true;
  20. end;
  21. for i:=1 to 32 do x[i]:=0;
  22. i:=135;
  23. if i in [1,3,5,8,11,14,15] then
  24. writeln('Second try Error : 135 is in [1,3,5,8,11,14,15]')
  25. else
  26. begin
  27. if error then
  28. writeln('Result of 135 in [1,3,5,8,11,14,15] depends on x array !!');
  29. end;
  30. end;
  31. begin
  32. test;
  33. end.