Commits

Chris Lattner committed 629a35215f2
reapply r30570, now that Sema preserves type sugar more correctly: type check the subexpressions of a callexpr more consistently, always checking the arguments independently (not just if one argument is inout). This routes around issues handling tuples, and brings more consistency to the experience. Factor this logic out and use it for operators and subscripts as well. Swift SVN r30583