1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// test: enum using trait gets trait methods in completion // feature: completion // Adapted from phpactor enum/enum_trait.test // expect: foo( --- <?php trait EnumTrait { public function foo(): string { return 'bar'; } } enum ScheduleType: int { use EnumTrait; case Daily = 1; case Weekly = 2; } ScheduleType::Daily-><>