--TEST-- Bug #50261 (Crash When Calling Parent Constructor with call_user_func()) --FILE-- <?php class testClass { function testClass($x) { echo __METHOD__, " (". $x . ")\n"; } } class testClass2 extends testClass { function __construct() { static $x = 0; if ($x) { print "Infinite loop...\n"; } else { $x++; parent::__construct(1); testclass::__construct(2); call_user_func(array('parent', '__construct'), 3); call_user_func(array('testclass', '__construct'), 4); call_user_func(array('testclass', 'testclass'), 5); } } } new testClass2; ?> --EXPECT-- testClass::testClass (1) testClass::testClass (2) testClass::testClass (3) testClass::testClass (4) testClass::testClass (5)