Sema: Fix constructor diagnostics

Noticed by inspection. I don't have a test case.
This commit is contained in:
Slava Pestov
2017-07-27 22:01:31 -07:00
parent 781b133514
commit b316dfc676

View File

@@ -8529,7 +8529,7 @@ bool FailureDiagnosis::diagnoseMemberFailures(
}
if (result.UnviableCandidates.empty() && isInitializer &&
!baseObjTy->is<MetatypeType>()) {
!baseObjTy->is<AnyMetatypeType>()) {
if (auto ctorRef = dyn_cast<UnresolvedDotExpr>(E)) {
// Diagnose 'super.init', which can only appear inside another
// initializer, specially.