1--TEST-- 2Bug GH-8461 001 (JIT does not account for class re-compile) 3--EXTENSIONS-- 4opcache 5--INI-- 6opcache.enable=1 7opcache.enable_cli=1 8opcache.jit=1255 9opcache.file_update_protection=0 10opcache.revalidate_freq=0 11opcache.protect_memory=1 12--FILE-- 13<?php 14 15// Checks that JITed code does not crash in --repeat 2 after the UniqueList 16// class is recompiled. 17 18require __DIR__ . '/gh8461-001.inc'; 19 20class UniqueListLast extends UniqueList 21{ 22 public static function bar() { 23 parent::foo(); 24 } 25} 26 27for ($i = 0; $i < 10; $i++) { 28 UniqueListLast::bar(); 29} 30 31// mark the file as changed (important) 32touch(__DIR__ . '/gh8461-001.inc'); 33 34print "OK"; 35?> 36--EXPECT-- 37OK 38