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