When synthesizing a designated initializer override, we now ensure that the synthesized initializer has the same availability as the initializer it is overriding. Swift SVN r26732