Commits

Joe Groff committed 41a96b71ca0
Non-settable lvalue checks for TypeCheckConstraints rdar://11259972 Add a bit to LValueType representing NonSettable, and set it in the constraint- based checker where a property or subscript expression resolves to a decl without a setter or to a settable member of an unsettable value type. Tweak constraint rules for subscript, address-of, assignment, and implicit byref arguments to rule out operands that are not settable in a context that requires settability, such as assignment or pass-by-reference. Swift SVN r3136