xref: /PHP-8.2/ext/opcache/tests/jit/gh8591-006.phpt (revision 69d263e2)
1--TEST--
2Bug GH-8591 001 (JIT does not account for class re-compile)
3--EXTENSIONS--
4opcache
5--INI--
6opcache.enable=1
7opcache.enable_cli=1
8opcache.jit_buffer_size=1M
9opcache.jit=1255
10opcache.file_update_protection=0
11opcache.revalidate_freq=0
12opcache.protect_memory=1
13opcache.preload={PWD}/gh8591-006.inc
14--SKIPIF--
15<?php
16if (PHP_OS_FAMILY == 'Windows') die('skip Preloading is not supported on Windows');
17?>
18--FILE--
19<?php
20
21class Model extends AbstractModel
22{
23    public function __construct()
24    {
25        for ($i = 0; $i < 10; $i++) {
26            $this->cast();
27        }
28    }
29}
30
31new Model();
32
33var_dump($x);
34
35print "OK";
36--EXPECT--
37int(1)
38OK
39