traits-no-forbidden-methods.phpt 317 B

123456789101112131415161718192021
  1. --TEST--
  2. Enum cannot have forbidden methods, even via traits
  3. --FILE--
  4. <?php
  5. trait Rectangle {
  6. public function __construct() {}
  7. }
  8. enum Suit {
  9. use Rectangle;
  10. case Hearts;
  11. case Diamonds;
  12. case Clubs;
  13. case Spades;
  14. }
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Enum may not include __construct in %s on line %d