File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests / bug63305.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 01:32:17 2013 UTC (11 years, 8 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17, HEAD
5.4.17

    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>