bug63911.phpt 279 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #63911 (Ignore conflicting trait methods originationg from identical sub traits)
  3. --FILE--
  4. <?php
  5. trait A
  6. {
  7. public function a(){
  8. echo 'Done';
  9. }
  10. }
  11. trait B
  12. {
  13. use A;
  14. }
  15. trait C
  16. {
  17. use A;
  18. }
  19. class D
  20. {
  21. use B, C;
  22. }
  23. (new D)->a();
  24. ?>
  25. --EXPECT--
  26. Done