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>