bug76700.phpt 324 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Bug #76700 (false-positive "Error: Call to protected method" when using trait aliases)
  3. --FILE--
  4. <?php
  5. trait T1
  6. {
  7. protected function aa() { echo 123; }
  8. }
  9. trait T2
  10. {
  11. use T1 {
  12. aa as public;
  13. }
  14. }
  15. class A
  16. {
  17. use T1;
  18. }
  19. class B extends A
  20. {
  21. use T2;
  22. }
  23. $b = new B();
  24. $b->aa();
  25. ?>
  26. --EXPECT--
  27. 123