type of rhs need be compared to setter's argument and not the getter type. Fixes radar 8062778 llvm-svn: 105560