bug64239_4.phpt 553 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Bug #64239 (debug_print_backtrace() changed behavior)
  3. --FILE--
  4. <?php
  5. class A {
  6. use T2 { t2method as Bmethod; }
  7. }
  8. class C extends A {
  9. public static function Bmethod() {
  10. debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1);
  11. }
  12. }
  13. trait T2 {
  14. public static function t2method() {
  15. debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1);
  16. }
  17. }
  18. A::Bmethod();
  19. A::t2method();
  20. C::Bmethod();
  21. C::t2method();
  22. ?>
  23. --EXPECTF--
  24. #0 %s(%d): A::Bmethod()
  25. #0 %s(%d): A::t2method()
  26. #0 %s(%d): C::Bmethod()
  27. #0 %s(%d): A::t2method()