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 && if (result.UnviableCandidates.empty() && isInitializer &&
!baseObjTy->is<MetatypeType>()) { !baseObjTy->is<AnyMetatypeType>()) {
if (auto ctorRef = dyn_cast<UnresolvedDotExpr>(E)) { if (auto ctorRef = dyn_cast<UnresolvedDotExpr>(E)) {
// Diagnose 'super.init', which can only appear inside another // Diagnose 'super.init', which can only appear inside another
// initializer, specially. // initializer, specially.