1--TEST-- 2JIT METHOD_CALL: 001 3--INI-- 4opcache.enable=1 5opcache.enable_cli=1 6opcache.file_update_protection=0 7opcache.jit_buffer_size=1M 8--EXTENSIONS-- 9opcache 10--FILE-- 11<?php 12function &foo() { 13 return A::$o; 14} 15class A { 16 static $o = null; 17 static function foo() { 18 return foo()->bar(); 19 } 20 static function loop() { 21 for ($i = 0; $i < 10; $i++) { 22 self::foo(); 23 } 24 echo "ok\n"; 25 } 26} 27class B { 28 function bar() { 29 } 30} 31A::$o = new B; 32A::loop(); 33?> 34--EXPECT-- 35ok 36