*/ final class PureEnum extends Enum { const A = 'A'; const C = 'C'; } /** @psalm-pure */ function enumFetchViaMagicMethodIsPure(): PureEnum { return PureEnum::A(); } /** @psalm-pure */ function enumFetchViaExplicitMagicCallIsPure(): PureEnum { return PureEnum::__callStatic('A', []); }