1
0
mirror of https://github.com/php/php-src.git synced 2026-04-24 00:18:23 +02:00
Files
archived-php-src/ext/opcache/tests/jit/shift_right_003.phpt
T
Christoph M. Becker fc94e0fc6e Fix SKIPIF conditions
The SKIPIF sections are executed in the directory where run-tests.php
is located; therefore a relative path like `../skipif.inc` won't work
as desired.
2019-07-01 19:47:23 +02:00

27 lines
549 B
PHP

--TEST--
JIT Shift Right: 003
--INI--
opcache.enable=1
opcache.enable_cli=1
opcache.file_update_protection=0
opcache.jit_buffer_size=1M
opcache.protect_memory=1
--SKIPIF--
<?php require_once('skipif.inc'); ?>
--FILE--
<?php
function encodeDynamicInteger(int $int): string {
$out = "";
for ($i = 0; ($int >> $i) > 0x80; $i += 7) {
$out .= \chr(0x80 | (($int >> $i) & 0x7f));
}
return $out . \chr($int >> $i);
}
$s = encodeDynamicInteger(235);
var_dump(strlen($s), ord($s[0]), ord($s[1]));
?>
--EXPECT--
int(2)
int(235)
int(1)