Commits

Joe Groff committed ccea0025b48
Allow classes to be constructed without 'new' keyword. Allow construction constraints to be solved for class types using constructors. Part of <rdar://problem/13723781>. This doesn't remove the old 'new T' syntax yet; it just allows classes to be constructed without it. This unfortunately raises an issue with NSString interpolation, since NSString has multiple (initWithFoo:NSString) constructors that now all fulfill NSString(""). I took a quick look at the guts of InterpolatedStringExpr and didn't like what I saw, so I'm working around it for now. Swift SVN r4990