1--TEST-- 2Bug GH-8461 003 (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 13--FILE-- 14<?php 15 16// Checks that JITed code does not crash in --repeat 2 after the UniqueList 17// class is recompiled. 18 19require __DIR__ . '/gh8461-003.inc'; 20 21class UniqueListLast extends UniqueList 22{ 23 public function __construct() 24 { 25 parent::__construct(self::B); 26 } 27} 28 29for ($i = 0; $i < 10; $i++) { 30 new UniqueListLast(); 31} 32 33// mark the file as changed (important) 34touch(__DIR__ . '/gh8461-003.inc'); 35 36print "OK"; 37--EXPECT-- 38OK 39