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

1.1       misho       1: --TEST--
                      2: Bug #64239 (debug_backtrace() changed behavior)
                      3: --FILE--
                      4: <?php
                      5: class A {
                      6:        use T1;
                      7:        public function test() { $this->backtrace(); }
                      8: }
                      9: 
                     10: class B {
                     11:        use T2 { t2method as Bmethod; }
                     12: }
                     13: 
                     14: class C extends A {
                     15: }
                     16: 
                     17: trait T1 {
                     18:        protected function backtrace() {
                     19:                $b = new B();
                     20:                $b->Bmethod();
                     21:        }
                     22: }
                     23: trait T2 {
                     24:        public function t2method() {
                     25:                print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1));
                     26:        }
                     27: }
                     28: $a = new A();
                     29: $a->test();
                     30: 
                     31: $c = new C();
                     32: $c->test();
                     33: ?>
                     34: --EXPECTF--
                     35: Array
                     36: (
                     37:     [0] => Array
                     38:         (
                     39:             [file] => %sbug64239_2.php
                     40:             [line] => %d
                     41:             [function] => Bmethod
                     42:             [class] => B
                     43:             [type] => ->
                     44:         )
                     45: 
                     46: )
                     47: Array
                     48: (
                     49:     [0] => Array
                     50:         (
                     51:             [file] => %sbug64239_2.php
                     52:             [line] => %d
                     53:             [function] => Bmethod
                     54:             [class] => B
                     55:             [type] => ->
                     56:         )
                     57: 
                     58: )

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