![]() ![]() | ![]() |
5.4.17
--TEST-- Bug #62907 (Double free when use traits) --FILE-- <?php function __autoload($name) { if ($name == "B") { eval ("abstract class B extends A { }"); } else if ($name == "A") { eval ("abstract class A { use T { T::__construct as __asconstruct; }}"); } else if ($name == "T") { eval ("trait T { public function __construct() { } }"); } return TRUE; } class C extends B { public function __construct() { } } echo "okey"; --EXPECT-- okey