inc_021.phpt 610 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. JIT INC: 021
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.file_update_protection=0
  7. opcache.jit_buffer_size=1M
  8. opcache.protect_memory=1
  9. ;opcache.jit_debug=257
  10. --EXTENSIONS--
  11. opcache
  12. --SKIPIF--
  13. <?php
  14. if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
  15. ?>
  16. --FILE--
  17. <?php
  18. function inc(int|float $x) {
  19. return ++$x;
  20. }
  21. function dec(int|float $x) {
  22. return --$x;
  23. }
  24. var_dump(inc(PHP_INT_MAX));
  25. var_dump(inc(1.1));
  26. var_dump(dec(PHP_INT_MIN));
  27. var_dump(dec(1.1));
  28. ?>
  29. --EXPECT--
  30. float(9.223372036854776E+18)
  31. float(2.1)
  32. float(-9.223372036854776E+18)
  33. float(0.10000000000000009)