language015.phpt 344 B

123456789101112131415161718
  1. --TEST--
  2. Invalid conflict resolution (unused trait as lhs of "insteadof")
  3. --FILE--
  4. <?php
  5. trait T1 {
  6. function foo() {echo "T1\n";}
  7. }
  8. trait T2 {
  9. function foo() {echo "T2\n";}
  10. }
  11. class C {
  12. use T1 {
  13. T2::foo insteadof T1;
  14. }
  15. }
  16. ?>
  17. --EXPECTF--
  18. Fatal error: Required Trait T2 wasn't added to C in %slanguage015.php on line %d