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

1.1       misho       1: --TEST--
                      2: Bug #63305 (zend_mm_heap corrupted with traits)
                      3: --FILE--
                      4: <?php
                      5: new Attachment("");
                      6: 
                      7: function __autoload($class) {
                      8:     switch ($class) {
                      9:     case "Attachment":
                     10:         eval(<<<'PHP'
                     11: class Attachment extends File {
                     12: }
                     13: PHP
                     14:     );
                     15:         break;
                     16:     case "File":
                     17:         eval(<<<'PHP'
                     18: class File {
                     19:     use TDatabaseObject {
                     20:         TDatabaseObject::__construct as private databaseObjectConstruct;
                     21:     }
                     22:     public function __construct() {
                     23:     }
                     24: }
                     25: PHP
                     26:     );
                     27:         break;
                     28:     case "TDatabaseObject":
                     29:         eval(<<<'PHP'
                     30: trait TDatabaseObject {
                     31:     public function __construct() {
                     32:     }
                     33: }
                     34: PHP
                     35:     );
                     36:         break;
                     37:     }
                     38:     return TRUE;
                     39: }
                     40: echo "okey";
                     41: ?>
                     42: --EXPECT--
                     43: okey

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