diff --git a/lib/Sema/TypeCheckDecl.cpp b/lib/Sema/TypeCheckDecl.cpp index 11505ac0d943c..80576dc66e0f3 100644 --- a/lib/Sema/TypeCheckDecl.cpp +++ b/lib/Sema/TypeCheckDecl.cpp @@ -3173,7 +3173,7 @@ class DeclChecker : public DeclVisitor { TAD->getUnderlyingTypeLoc().setInvalidType(TC.Context); } else if (TAD->getDeclContext()->isGenericContext()) { TAD->setInterfaceType( - TC.getInterfaceTypeFromInternalType(TAD->getDeclContext(), + TC.getInterfaceTypeFromInternalType(TAD->getDeclContext(), TAD->getType())); }