6fb39785ff
Otherwise (after subsequent commits) we may end up calling BindingContext.HAS_BACKING_FIELD too early and getting incorrect value, which will influence which annotations the property and the field will have, and since they're cached as soon as they're computed, they will remain incorrect until the end of the program. Now we're calling force resolve after bodies of property accessors are resolved, which is the point where the backing field presence has been already determined for certain. This all still looks very fragile because we might try to get property's annotations anywhere else before the accessors' bodies are analyzed, but I have no idea at the moment how to improve this without refactoring the whole subsystem