diff --git a/lib/ClangImporter/SwiftDeclSynthesizer.cpp b/lib/ClangImporter/SwiftDeclSynthesizer.cpp index 259667142af9c..87f593d75a5a7 100644 --- a/lib/ClangImporter/SwiftDeclSynthesizer.cpp +++ b/lib/ClangImporter/SwiftDeclSynthesizer.cpp @@ -2951,7 +2951,8 @@ synthesizeFunctionConstructorBody(AbstractFunctionDecl *afd, void *context) { auto wrapperInstCtorIt = llvm::find_if(wrapperInstDecl->getMembers(), [&](Decl *member) -> bool { if (auto wrapperCtor = dyn_cast(member)) { - return wrapperCtor->isMemberwiseInitializer(); + return wrapperCtor->isMemberwiseInitializer() == + MemberwiseInitKind::Regular; } return false; });