summaryrefslogtreecommitdiff
path: root/Zend/tests/bug30828.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/bug30828.phpt')
-rwxr-xr-xZend/tests/bug30828.phpt61
1 files changed, 0 insertions, 61 deletions
diff --git a/Zend/tests/bug30828.phpt b/Zend/tests/bug30828.phpt
deleted file mode 100755
index d05dbb606d..0000000000
--- a/Zend/tests/bug30828.phpt
+++ /dev/null
@@ -1,61 +0,0 @@
---TEST--
-Bug #30828 (debug_backtrace() reports incorrect class in overridden methods)
---FILE--
-<?php
-class A {
- function __construct() {
- debug_print_backtrace();
- $bt = debug_backtrace();
- foreach ($bt as $t) {
- print $t['class'].$t['type'].$t['function']."\n";
- }
- }
-
- function foo() {
- debug_print_backtrace();
- $bt = debug_backtrace();
- foreach ($bt as $t) {
- print $t['class'].$t['type'].$t['function']."\n";
- }
- }
-
- static function bar() {
- debug_print_backtrace();
- $bt = debug_backtrace();
- foreach ($bt as $t) {
- print $t['class'].$t['type'].$t['function']."\n";
- }
- }
-}
-
-class B extends A {
- function __construct() {
- parent::__construct();
- }
-
- function foo() {
- parent::foo();
- }
-
- static function bar() {
- parent::bar();
- }
-}
-
-$b = new B();
-$b->foo();
-B::bar();
-?>
---EXPECTF--
-#0 A->__construct() called at [%sbug30828.php:30]
-#1 B->__construct() called at [%sbug30828.php:42]
-A->__construct
-B->__construct
-#0 A->foo() called at [%sbug30828.php:34]
-#1 B->foo() called at [%sbug30828.php:43]
-A->foo
-B->foo
-#0 A::bar() called at [%sbug30828.php:38]
-#1 B::bar() called at [%sbug30828.php:44]
-A::bar
-B::bar