63ce4ba6b0
This commit covers enum entry vs companion member case, when one companion object is in the scope. K1 reports UNRESOLVED_REFERENCE here, probably due to ambiguity. About K2, while resolving Some.foo it first tries to resolve Some as a "general" variable access, and gets the only candidate with companion. After that it tries to resolve Some as a qualifier, but we have no scope with a single qualifier, so no influence here. Finally during foo resolve it should choose between enum entry and companion member, and enum entry wins due to KT-37591.