12345678910111213141516171819202122232425262728293031323334353637383940 |
- --TEST--
- Bug #65372 (Segfault in gc_zval_possible_root when return reference fails)
- --FILE--
- <?php
- class ParentClass
- {
- private static $_OBJECTS;
- public static function Get()
- {
- self::$_OBJECTS[1] = new ChildClass();
- return self::$_OBJECTS[1];
- }
- }
- class ChildClass extends ParentClass
- {
- public $Manager;
- function __construct()
- {
- $this->Manager = $this;
- }
- public static function &GetCurrent()
- {
- return ChildClass::Get();
- }
- public static function &Get()
- {
- return parent::Get();
- }
- }
- $staff = ChildClass::GetCurrent();
- ?>
- --EXPECTF--
- Notice: Only variable references should be returned by reference in %sbug65372.php on line 30
|