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