123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- Enum AST dumper
- --FILE--
- <?php
- try {
- assert((function () {
- enum Foo {
- case Bar;
- }
- #[EnumAttr]
- enum IntFoo: int {
- #[CaseAttr]
- case Bar = 1 << 0;
- case Baz = 1 << 1;
- public function self() {
- return $this;
- }
- }
- return false;
- })());
- } catch (Error $e) {
- echo $e->getMessage();
- }
- ?>
- --EXPECT--
- assert(function () {
- enum Foo {
- case Bar;
- }
- #[EnumAttr]
- enum IntFoo: int {
- #[CaseAttr]
- case Bar = 1 << 0;
- case Baz = 1 << 1;
- public function self() {
- return $this;
- }
- }
- return false;
- }())
|