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

1.1       misho       1: --TEST--
                      2: Bug #61782 (__clone/__destruct do not match other methods when checking access controls)
                      3: --FILE--
                      4: <?php
                      5:  abstract class BaseClass {
                      6:         abstract protected function __clone();
                      7:     }
                      8: 
                      9:     class MommasBoy extends BaseClass {
                     10:         protected function __clone() {
                     11:             echo __METHOD__, "\n";
                     12:         }
                     13:     }
                     14: 
                     15:     class LatchkeyKid extends BaseClass {
                     16:         public function __construct() {
                     17:             echo 'In ', __CLASS__, ":\n";
                     18:             $kid = new MommasBoy();
                     19:             $kid = clone $kid;
                     20:         }
                     21:         public function __clone() {}
                     22:     }
                     23: 
                     24:     $obj = new LatchkeyKid();
                     25: echo "DONE\n";
                     26: --EXPECT--
                     27: In LatchkeyKid:
                     28: MommasBoy::__clone
                     29: DONE

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