bug61052.phpt 397 B

12345678910111213141516171819
  1. --TEST--
  2. Bug #61052 (missing error check in trait 'insteadof' clause)
  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, T2 {
  13. T1::foo insteadof T1;
  14. }
  15. }
  16. C::foo();
  17. ?>
  18. --EXPECTF--
  19. Fatal error: Inconsistent insteadof definition. The method foo is to be used from T1, but T1 is also on the exclude list in %s on line %d