bug80126.phpt 321 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #80126: Covariant return types failing compilation
  3. --FILE--
  4. <?php
  5. interface I {
  6. public function method(): I;
  7. }
  8. abstract class A implements I {
  9. public function method(): I { }
  10. }
  11. class C extends A { }
  12. class C2 extends C {
  13. public function method(): C2 { }
  14. }
  15. ?>
  16. ===DONE===
  17. --EXPECT--
  18. ===DONE===