1
0
mirror of https://github.com/php/php-src.git synced 2026-04-19 05:51:02 +02:00
Files
archived-php-src/ext/opcache/tests/jit/bug79888.phpt
Max Semenik e9f783fcdd Migrate skip checks to --EXTENSIONS--, p3
For rationale, see #6787

Extensions migrated in part 3:
* ftp
* gmp
* iconv
* opcache
* shmop
2021-04-03 15:23:25 +02:00

39 lines
693 B
PHP

--TEST--
Bug #79888 (Incorrect execution with JIT enabled)
--INI--
opcache.enable=1
opcache.enable_cli=1
opcache.file_update_protection=0
opcache.jit_buffer_size=64
opcache.jit=1205
--EXTENSIONS--
opcache
--FILE--
<?php
function testPrime(int $a): bool {
if ($a < 2) {
return false;
} else if ($a == 2) {
return true;
}
for ($j = 2; $j < $a; $j++) {
if (($a % $j) == 0) {
return false;
}
}
return true;
}
$max = 1000;
$cnt = 0;
echo "Testing Primes until: " . $max . "\n";
for ($i = 2; $i <= $max; $i++)
{
if (testPrime($i)) $cnt++;
}
echo "Primect: {$cnt}\n";
?>
--EXPECT--
Testing Primes until: 1000
Primect: 168