1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
--TEST-- Enum traits no __construct --FILE-- <?php trait Foo { public function __construct() { echo "Evil code\n"; } } enum Bar { use Foo; case Baz; } var_dump(Bar::Baz); ?> --EXPECTF-- Fatal error: Enum may not include __construct in %s on line %d