Commits

Doug Gregor committed 07135ac4e9d
Handle initializer delegation in a protocol extension with a class-bound Self. When extending a protocol where the 'Self' type is a subclass of some known class type, initializers within the protocol extension can delegate to required initializers of that superclass bound. Correctly adjust the 'self' we produce in SILGen to the superclass type. Fixes rdar://problem/21370992. Swift SVN r30584