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