Annotation of embedaddon/php/Zend/tests/bug65372.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #65372 (Segfault in gc_zval_possible_root when return reference fails)
                      3: --FILE--
                      4: <?php
                      5: 
                      6: class ParentClass
                      7: {
                      8:     private static $_OBJECTS;
                      9: 
                     10:     public static function Get()
                     11:     {
                     12:         self::$_OBJECTS[1] = new ChildClass();
                     13:         return self::$_OBJECTS[1];    
                     14:     }
                     15: }
                     16: 
                     17: class ChildClass extends ParentClass
                     18: {
                     19:     public $Manager;
                     20: 
                     21:     function __construct()
                     22:     {
                     23:         $this->Manager = $this;
                     24:     }
                     25: 
                     26:     public static function &GetCurrent()
                     27:     {
                     28:         return ChildClass::Get();
                     29:     }
                     30: 
                     31:     public static function &Get()
                     32:     {
                     33:         return parent::Get();
                     34:     }
                     35: }
                     36: 
                     37: $staff = ChildClass::GetCurrent();
                     38: ?>
                     39: --EXPECTF--
                     40: Notice: Only variable references should be returned by reference in %sbug65372.php on line 30

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>