neg_range_inference.phpt 321 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Incorrect negative range inference
  3. --EXTENSIONS--
  4. opcache
  5. --FILE--
  6. <?php
  7. function test() {
  8. for ($i = 0; $i < 10; $i++) {
  9. if ($i != 5) {
  10. $t = (int) ($i < 5);
  11. var_dump($t);
  12. }
  13. }
  14. }
  15. test();
  16. ?>
  17. --EXPECT--
  18. int(1)
  19. int(1)
  20. int(1)
  21. int(1)
  22. int(1)
  23. int(0)
  24. int(0)
  25. int(0)
  26. int(0)