Lines Matching defs:Err
229 ExplicitSpecifier importExplicitSpecifier(Error &Err,
650 template <typename T> T importChecked(Error &Err, const T &From) {
652 if (Err)
656 Err = MaybeVal.takeError();
714 if (auto Err = ImportTemplateArgumentListInfo(Container, ToTAInfo))
715 return Err;
745 if (Error Err = importInto(std::get<0>(Result), FTSInfo->getTemplate()))
746 return std::move(Err);
749 if (Error Err = ImportTemplateArguments(FTSInfo->TemplateArguments->asArray(),
751 return std::move(Err);
760 if (Error Err = ImportContainerChecked(*From, To))
761 return std::move(Err);
865 if (Error Err = ImportTemplateArguments(From.pack_elements(), ToPack))
866 return std::move(Err);
978 Error Err = Error::success();
979 auto ToNNS = importChecked(Err, From->getNestedNameSpecifierLoc());
980 auto ToTemplateKWLoc = importChecked(Err, From->getTemplateKWLoc());
982 importChecked(Err, From->getConceptNameInfo().getLoc());
983 auto ToConceptName = importChecked(Err, From->getConceptNameInfo().getName());
984 auto ToFoundDecl = importChecked(Err, From->getFoundDecl());
985 auto ToNamedConcept = importChecked(Err, From->getNamedConcept());
986 if (Err)
987 return std::move(Err);
991 if (Error Err = ImportTemplateArgumentListInfo(*ASTTemplateArgs, ToTAInfo))
992 return std::move(Err);
1019 if (Error Err = importInto(EllipsisLoc, From.getEllipsisLoc()))
1020 return std::move(Err);
1215 Error Err = Error::success();
1216 auto ToElementType = importChecked(Err, T->getElementType());
1217 auto ToSizeExpr = importChecked(Err, T->getSizeExpr());
1218 if (Err)
1219 return std::move(Err);
1248 Error Err = Error::success();
1249 QualType ToElementType = importChecked(Err, T->getElementType());
1250 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1251 SourceRange ToBracketsRange = importChecked(Err, T->getBracketsRange());
1252 if (Err)
1253 return std::move(Err);
1261 Error Err = Error::success();
1262 QualType ToElementType = importChecked(Err, T->getElementType());
1263 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1264 SourceRange ToBracketsRange = importChecked(Err, T->getBracketsRange());
1265 if (Err)
1266 return std::move(Err);
1277 Error Err = Error::success();
1278 QualType ToElementType = importChecked(Err, T->getElementType());
1279 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1280 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1281 if (Err)
1282 return std::move(Err);
1343 Error Err = Error::success();
1352 importChecked(Err, FromEPI.ExceptionSpec.NoexceptExpr);
1354 importChecked(Err, FromEPI.ExceptionSpec.SourceDecl);
1356 importChecked(Err, FromEPI.ExceptionSpec.SourceTemplate);
1359 if (Err)
1360 return std::move(Err);
1368 Error Err = Error::success();
1369 auto ToD = importChecked(Err, T->getDecl());
1370 auto ToPrevD = importChecked(Err, T->getDecl()->getPreviousDecl());
1371 if (Err)
1372 return std::move(Err);
1479 if (Error Err = ImportTemplateArguments(T->getTypeConstraintArguments(),
1481 return std::move(Err);
1550 Error Err = Error::success();
1551 Expr *CountExpr = importChecked(Err, T->getCountExpr());
1612 if (Error Err =
1614 return std::move(Err);
1671 if (Error Err = ImportTemplateArguments(T->template_arguments(), ToPack))
1672 return std::move(Err);
1756 Error Err = Error::success();
1757 QualType ToOriginalType = importChecked(Err, T->getOriginalType());
1758 QualType ToAdjustedType = importChecked(Err, T->getAdjustedType());
1759 if (Err)
1760 return std::move(Err);
1773 Error Err = Error::success();
1774 const BTFTypeTagAttr *ToBTFAttr = importChecked(Err, T->getAttr());
1775 QualType ToWrappedType = importChecked(Err, T->getWrappedType());
1776 if (Err)
1777 return std::move(Err);
1795 Error Err = Error::success();
1796 QualType ToPointeeType = importChecked(Err, T->getPointeeType());
1797 Expr *ToAddrSpaceExpr = importChecked(Err, T->getAddrSpaceExpr());
1798 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1799 if (Err)
1800 return std::move(Err);
1817 Error Err = Error::success();
1818 QualType ToElementType = importChecked(Err, T->getElementType());
1819 Expr *ToRowExpr = importChecked(Err, T->getRowExpr());
1820 Expr *ToColumnExpr = importChecked(Err, T->getColumnExpr());
1821 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1822 if (Err)
1823 return std::move(Err);
1831 Error Err = Error::success();
1832 QualType ToElementType = importChecked(Err, T->getElementType());
1833 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1834 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1835 if (Err)
1836 return std::move(Err);
1907 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
1908 return Err;
1911 if (Error Err = importInto(Name, D->getDeclName()))
1912 return Err;
1915 if (Error Err = importInto(Loc, D->getLocation()))
1916 return Err;
1920 if (Error Err = ASTNodeImporter(*this).ImportDefinitionIfNeeded(D, ToD))
1921 return Err;
1930 if (Error Err = importInto(Name, D->getDeclName()))
1931 return Err;
1934 if (Error Err = importInto(Loc, D->getLocation()))
1935 return Err;
1939 if (Error Err = ASTNodeImporter(*this).ImportDefinitionIfNeeded(D, ToD))
1940 return Err;
1950 if (Error Err = importInto(ToD, FromD))
1951 return Err;
1957 if (Error Err = ImportDefinition(FromRecord, ToRecord))
1958 return Err;
1967 if (Error Err = ImportDefinition(FromEnum, ToEnum))
1968 return Err;
2061 Error Err = ImportFieldDeclDefinition(FieldFrom, FieldTo);
2062 HandleChildErrors.handleChildImportResult(ChildErrors, std::move(Err));
2269 if (Error Err = setTypedefNameForAnonDecl(From, To, Importer))
2270 return Err;
2302 if (Error Err =
2304 return Err;
2328 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
2329 return Err;
2369 if (Error Err = setTypedefNameForAnonDecl(From, To, Importer))
2370 return Err;
2382 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
2383 return Err;
2462 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
2463 return std::move(Err);
2493 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToND, Loc))
2494 return std::move(Err);
2503 Error Err = Error::success();
2504 QualType ToType = importChecked(Err, D->getType());
2505 Expr *ToBinding = importChecked(Err, D->getBinding());
2506 ValueDecl *ToDecomposedDecl = importChecked(Err, D->getDecomposedDecl());
2507 if (Err)
2508 return std::move(Err);
2551 Error Err = Error::success();
2552 auto ToLocation = importChecked(Err, D->getLocation());
2553 auto ToRParenLoc = importChecked(Err, D->getRParenLoc());
2554 auto ToAssertExpr = importChecked(Err, D->getAssertExpr());
2555 auto ToMessage = importChecked(Err, D->getMessage());
2556 if (Err)
2557 return std::move(Err);
2576 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
2577 return std::move(Err);
2647 if (Error Err = ImportDeclContext(D))
2648 return std::move(Err);
2659 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, LookupD, Loc))
2660 return std::move(Err);
2666 Error Err = Error::success();
2667 auto ToNamespaceLoc = importChecked(Err, D->getNamespaceLoc());
2668 auto ToAliasLoc = importChecked(Err, D->getAliasLoc());
2669 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
2670 auto ToTargetNameLoc = importChecked(Err, D->getTargetNameLoc());
2671 auto ToNamespace = importChecked(Err, D->getNamespace());
2672 if (Err)
2673 return std::move(Err);
2697 if (Error Err = ImportDeclParts(D, Name, ToD, Loc))
2698 return std::move(Err);
2766 Error Err = Error::success();
2767 auto ToUnderlyingType = importChecked(Err, D->getUnderlyingType());
2768 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
2769 auto ToBeginLoc = importChecked(Err, D->getBeginLoc());
2770 if (Err)
2771 return std::move(Err);
2788 if ((Err = ImportDeclContext(D, DC, LexicalDC)))
2789 return std::move(Err);
2820 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, FoundD, Loc))
2821 return std::move(Err);
2852 Error Err = Error::success();
2853 auto ToTemplateParameters = importChecked(Err, D->getTemplateParameters());
2854 auto ToTemplatedDecl = importChecked(Err, D->getTemplatedDecl());
2855 if (Err)
2856 return std::move(Err);
2879 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
2880 return std::move(Err);
2918 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
2919 return std::move(Err);
2927 if (Error Err = importInto(
2929 return std::move(Err);
2979 Error Err = Error::success();
2980 auto ToBeginLoc = importChecked(Err, D->getBeginLoc());
2981 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
2982 auto ToIntegerType = importChecked(Err, D->getIntegerType());
2983 auto ToBraceRange = importChecked(Err, D->getBraceRange());
2984 if (Err)
2985 return std::move(Err);
3017 if (Error Err = ImportDefinition(D, D2))
3018 return std::move(Err);
3037 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
3038 return std::move(Err);
3046 if (Error Err = importInto(
3048 return std::move(Err);
3110 if (Error Err = ImportImplicitMethods(DCXX, FoundCXX))
3111 return std::move(Err);
3182 if (Error Err = importInto(ToDescribed, FromDescribed))
3183 return std::move(Err);
3271 if (Error Err = ImportDefinition(D, D2, IDK_Default))
3272 return std::move(Err);
3283 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
3284 return std::move(Err);
3395 if (Error Err = ImportTemplateArgumentListInfo(
3397 return Err;
3403 if (Error Err = ImportTemplateParameterLists(FromFD, ToFD))
3404 return Err;
3427 if (Error Err =
3429 return Err;
3692 ASTNodeImporter::importExplicitSpecifier(Error &Err, ExplicitSpecifier ESpec) {
3695 ExplicitExpr = importChecked(Err, ESpec.getExpr());
3717 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
3718 return std::move(Err);
3818 if (Error Err = ImportDeclarationNameLoc(D->getNameInfo(), NameInfo))
3819 return std::move(Err);
3860 Error Err = Error::success();
3861 auto T = importChecked(Err, FromTy);
3862 auto TInfo = importChecked(Err, FromTSI);
3863 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
3864 auto ToEndLoc = importChecked(Err, D->getEndLoc());
3865 auto ToDefaultLoc = importChecked(Err, D->getDefaultLoc());
3866 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
3868 importChecked(Err, D->getTrailingRequiresClause());
3869 if (Err)
3870 return std::move(Err);
3885 importExplicitSpecifier(Err, FromConstructor->getExplicitSpecifier());
3886 if (Err)
3887 return std::move(Err);
3904 Error Err = Error::success();
3906 Err, const_cast<FunctionDecl *>(FromDtor->getOperatorDelete()));
3907 auto ToThisArg = importChecked(Err, FromDtor->getOperatorDeleteThisArg());
3908 if (Err)
3909 return std::move(Err);
3924 importExplicitSpecifier(Err, FromConversion->getExplicitSpecifier());
3925 if (Err)
3926 return std::move(Err);
3942 importExplicitSpecifier(Err, Guide->getExplicitSpecifier());
3944 importChecked(Err, Guide->getCorrespondingConstructor());
3945 if (Err)
3946 return std::move(Err);
4032 if (Error Err = ImportContainerChecked(
4034 return std::move(Err);
4045 if (Error Err = ImportTemplateInformation(D, ToFunction))
4046 return std::move(Err);
4049 if (Error Err = ImportOverriddenMethods(cast<CXXMethodDecl>(ToFunction),
4051 return std::move(Err);
4054 Error Err = ImportFunctionDeclBody(D, ToFunction);
4056 if (Err)
4057 return std::move(Err);
4113 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4114 return std::move(Err);
4163 Error Err = Error::success();
4164 auto ToType = importChecked(Err, D->getType());
4165 auto ToTInfo = importChecked(Err, D->getTypeSourceInfo());
4166 auto ToBitWidth = importChecked(Err, D->getBitWidth());
4167 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4168 if (Err)
4169 return std::move(Err);
4171 if (Error Err = Importer.importInto(
4173 return std::move(Err);
4185 Err = Importer.ImportAttrs(ToField, D);
4186 if (Err)
4187 return std::move(Err);
4196 auto ToInitializer = importChecked(Err, D->getInClassInitializer());
4197 if (Err)
4198 return std::move(Err);
4217 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4218 return std::move(Err);
4329 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
4330 return std::move(Err);
4355 if (Error Err = importInto(ToFriendD, FriendD))
4356 return std::move(Err);
4404 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4405 return std::move(Err);
4428 Error Err = Error::success();
4429 auto ToType = importChecked(Err, D->getType());
4430 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4431 auto ToBitWidth = importChecked(Err, D->getBitWidth());
4432 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4433 if (Err)
4434 return std::move(Err);
4467 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4468 return std::move(Err);
4548 Error Err = Error::success();
4549 auto ToType = importChecked(Err, D->getType());
4550 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4551 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4552 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
4553 if (Err)
4554 return std::move(Err);
4559 if (Error Err =
4561 return std::move(Err);
4609 if (Error Err = ImportInitializer(D, ToVar))
4610 return std::move(Err);
4632 Error Err = Error::success();
4633 auto ToDeclName = importChecked(Err, D->getDeclName());
4634 auto ToLocation = importChecked(Err, D->getLocation());
4635 auto ToType = importChecked(Err, D->getType());
4636 if (Err)
4637 return std::move(Err);
4674 Error Err = Error::success();
4675 CXXConstructorDecl *ToBaseCtor = importChecked(Err, From.getConstructor());
4677 importChecked(Err, From.getShadowDecl());
4678 if (Err)
4679 return std::move(Err);
4688 Error Err = Error::success();
4689 auto ToDeclName = importChecked(Err, D->getDeclName());
4690 auto ToLocation = importChecked(Err, D->getLocation());
4691 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4692 auto ToType = importChecked(Err, D->getType());
4693 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4694 if (Err)
4695 return std::move(Err);
4708 if (Error Err = ImportDefaultArgOfParmVarDecl(D, ToParm))
4709 return std::move(Err);
4728 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4729 return std::move(Err);
4798 Error Err = Error::success();
4799 auto ToEndLoc = importChecked(Err, D->getEndLoc());
4800 auto ToReturnType = importChecked(Err, D->getReturnType());
4802 importChecked(Err, D->getReturnTypeSourceInfo());
4803 if (Err)
4804 return std::move(Err);
4836 if (Error Err = ImportContainerChecked(FromSelLocs, ToSelLocs))
4837 return std::move(Err);
4860 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4861 return std::move(Err);
4865 Error Err = Error::success();
4866 auto ToVarianceLoc = importChecked(Err, D->getVarianceLoc());
4867 auto ToLocation = importChecked(Err, D->getLocation());
4868 auto ToColonLoc = importChecked(Err, D->getColonLoc());
4869 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4870 if (Err)
4871 return std::move(Err);
4882 auto ToTypeForDecl = importChecked(Err, D->getTypeForDecl());
4883 if (Err)
4884 return std::move(Err);
4896 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4897 return std::move(Err);
4902 if (Error Err = importInto(ToInterface, D->getClassInterface()))
4903 return std::move(Err);
4911 Error Err = Error::success();
4912 auto ToAtStartLoc = importChecked(Err, D->getAtStartLoc());
4913 auto ToCategoryNameLoc = importChecked(Err, D->getCategoryNameLoc());
4914 auto ToIvarLBraceLoc = importChecked(Err, D->getIvarLBraceLoc());
4915 auto ToIvarRBraceLoc = importChecked(Err, D->getIvarRBraceLoc());
4916 if (Err)
4917 return std::move(Err);
4966 if (Error Err = ImportDeclContext(D))
4967 return std::move(Err);
4985 if (Error Err = ImportDeclContext(From))
4986 return Err;
5020 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
5021 return Err;
5043 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5044 return std::move(Err);
5076 if (Error Err = ImportDefinition(D, ToProto))
5077 return std::move(Err);
5084 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5085 return std::move(Err);
5134 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5135 return std::move(Err);
5139 Error Err = Error::success();
5140 auto ToLoc = importChecked(Err, D->getNameInfo().getLoc());
5141 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5142 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5143 if (Err)
5144 return std::move(Err);
5147 if (Error Err = ImportDeclarationNameLoc(D->getNameInfo(), NameInfo))
5148 return std::move(Err);
5176 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5177 return std::move(Err);
5181 Error Err = Error::success();
5182 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5183 auto ToEnumLoc = importChecked(Err, D->getEnumLoc());
5184 auto ToNameLoc = importChecked(Err, D->getLocation());
5185 auto *ToEnumType = importChecked(Err, D->getEnumType());
5186 if (Err)
5187 return std::move(Err);
5214 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5215 return std::move(Err);
5230 Error Err = Error::success();
5232 Err, FromConstructorUsingShadow->getNominatedBaseClassShadowDecl());
5233 if (Err)
5234 return std::move(Err);
5276 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5277 return std::move(Err);
5285 Error Err = Error::success();
5286 auto ToNominatedNamespace = importChecked(Err, D->getNominatedNamespace());
5287 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5289 importChecked(Err, D->getNamespaceKeyLocation());
5290 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5291 auto ToIdentLocation = importChecked(Err, D->getIdentLocation());
5292 if (Err)
5293 return std::move(Err);
5315 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5316 return std::move(Err);
5325 if (Error Err = ImportArrayChecked(D->expansions(), Expansions.begin()))
5326 return std::move(Err);
5345 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5346 return std::move(Err);
5350 Error Err = Error::success();
5351 auto ToLoc = importChecked(Err, D->getNameInfo().getLoc());
5352 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5353 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5354 auto ToEllipsisLoc = importChecked(Err, D->getEllipsisLoc());
5355 if (Err)
5356 return std::move(Err);
5359 if (Error Err = ImportDeclarationNameLoc(D->getNameInfo(), NameInfo))
5360 return std::move(Err);
5381 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5382 return std::move(Err);
5386 Error Err = Error::success();
5387 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5388 auto ToTypenameLoc = importChecked(Err, D->getTypenameLoc());
5389 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5390 auto ToEllipsisLoc = importChecked(Err, D->getEllipsisLoc());
5391 if (Err)
5392 return std::move(Err);
5456 if (Error Err = ImportDeclContext(From))
5457 return Err;
5516 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
5517 return Err;
5566 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5567 return std::move(Err);
5608 if (Error Err = ImportDefinition(D, ToIface))
5609 return std::move(Err);
5617 if (Error Err = importInto(Category, D->getCategoryDecl()))
5618 return std::move(Err);
5623 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5624 return std::move(Err);
5626 Error Err = Error::success();
5627 auto ToLocation = importChecked(Err, D->getLocation());
5628 auto ToAtStartLoc = importChecked(Err, D->getAtStartLoc());
5629 auto ToCategoryNameLoc = importChecked(Err, D->getCategoryNameLoc());
5630 if (Err)
5631 return std::move(Err);
5645 if (Error Err = ImportDeclContext(D))
5646 return std::move(Err);
5655 if (Error Err = importInto(Iface, D->getClassInterface()))
5656 return std::move(Err);
5660 if (Error Err = importInto(Super, D->getSuperClass()))
5661 return std::move(Err);
5668 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5669 return std::move(Err);
5671 Error Err = Error::success();
5672 auto ToLocation = importChecked(Err, D->getLocation());
5673 auto ToAtStartLoc = importChecked(Err, D->getAtStartLoc());
5674 auto ToSuperClassLoc = importChecked(Err, D->getSuperClassLoc());
5675 auto ToIvarLBraceLoc = importChecked(Err, D->getIvarLBraceLoc());
5676 auto ToIvarRBraceLoc = importChecked(Err, D->getIvarRBraceLoc());
5677 if (Err)
5678 return std::move(Err);
5728 if (Error Err = ImportDeclContext(D))
5729 return std::move(Err);
5740 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5741 return std::move(Err);
5773 Error Err = Error::success();
5774 auto ToType = importChecked(Err, D->getType());
5775 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
5776 auto ToAtLoc = importChecked(Err, D->getAtLoc());
5777 auto ToLParenLoc = importChecked(Err, D->getLParenLoc());
5778 if (Err)
5779 return std::move(Err);
5790 auto ToGetterName = importChecked(Err, D->getGetterName());
5791 auto ToSetterName = importChecked(Err, D->getSetterName());
5792 auto ToGetterNameLoc = importChecked(Err, D->getGetterNameLoc());
5793 auto ToSetterNameLoc = importChecked(Err, D->getSetterNameLoc());
5794 auto ToGetterMethodDecl = importChecked(Err, D->getGetterMethodDecl());
5795 auto ToSetterMethodDecl = importChecked(Err, D->getSetterMethodDecl());
5796 auto ToPropertyIvarDecl = importChecked(Err, D->getPropertyIvarDecl());
5797 if (Err)
5798 return std::move(Err);
5817 if (Error Err = importInto(Property, D->getPropertyDecl()))
5818 return std::move(Err);
5821 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5822 return std::move(Err);
5828 if (Error Err = importInto(Ivar, D->getPropertyIvarDecl()))
5829 return std::move(Err);
5836 Error Err = Error::success();
5837 auto ToBeginLoc = importChecked(Err, D->getBeginLoc());
5838 auto ToLocation = importChecked(Err, D->getLocation());
5840 importChecked(Err, D->getPropertyIvarDeclLoc());
5841 if (Err)
5842 return std::move(Err);
5919 Error Err = Error::success();
5920 auto ToConceptRef = importChecked(Err, TC->getConceptReference());
5921 auto ToIDC = importChecked(Err, TC->getImmediatelyDeclaredConstraint());
5922 if (Err)
5923 return std::move(Err);
5942 Error Err = Error::success();
5943 auto ToDeclName = importChecked(Err, D->getDeclName());
5944 auto ToLocation = importChecked(Err, D->getLocation());
5945 auto ToType = importChecked(Err, D->getType());
5946 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
5947 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
5948 if (Err)
5949 return std::move(Err);
6026 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
6027 return std::move(Err);
6102 if (Error Err = importInto(ToTemplated, FromTemplated))
6103 return std::move(Err);
6149 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate()))
6150 return std::move(Err);
6154 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
6155 return std::move(Err);
6159 if (Error Err =
6161 return std::move(Err);
6228 if (Error Err = ImportTemplateArgumentListInfo(*ASTTemplateArgs, ToTAInfo))
6229 return std::move(Err);
6236 if (Error Err = importInto(
6238 return std::move(Err);
6292 if (Error Err = ImportTemplateParameterLists(D, D2))
6293 return std::move(Err);
6348 if (Error Err = ImportDefinition(D, D2))
6349 return std::move(Err);
6360 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
6361 return std::move(Err);
6424 if (Error Err = importInto(ToTemplated, DTemplated))
6425 return std::move(Err);
6477 if (Error Err = importInto(VarTemplate, D->getSpecializedTemplate()))
6478 return std::move(Err);
6482 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
6483 return std::move(Err);
6496 if (Error Err =
6498 return std::move(Err);
6533 if (Error Err = ImportTemplateArgumentListInfo(*Args, ToTAInfo))
6534 return std::move(Err);
6579 if (Error Err = importInto(T, D->getType()))
6580 return std::move(Err);
6610 if (Error Err = ImportInitializer(D, D2))
6611 return std::move(Err);
6635 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
6636 return std::move(Err);
6676 if (Error Err = importInto(TemplatedFD, D->getTemplatedDecl()))
6677 return std::move(Err);
6787 if (Error Err = ImportContainerChecked(S->outputs(), Exprs))
6788 return std::move(Err);
6790 if (Error Err =
6792 return std::move(Err);
6794 if (Error Err = ImportArrayChecked(
6796 return std::move(Err);
6827 Error Err = Error::success();
6828 auto ToDG = importChecked(Err, S->getDeclGroup());
6829 auto ToBeginLoc = importChecked(Err, S->getBeginLoc());
6830 auto ToEndLoc = importChecked(Err, S->getEndLoc());
6831 if (Err)
6832 return std::move(Err);
6847 if (Error Err = ImportContainerChecked(S->body(), ToStmts))
6848 return std::move(Err);
6866 Error Err = Error::success();
6867 auto ToLHS = importChecked(Err, S->getLHS());
6868 auto ToRHS = importChecked(Err, S->getRHS());
6869 auto ToSubStmt = importChecked(Err, S->getSubStmt());
6870 auto ToCaseLoc = importChecked(Err, S->getCaseLoc());
6871 auto ToEllipsisLoc = importChecked(Err, S->getEllipsisLoc());
6872 auto ToColonLoc = importChecked(Err, S->getColonLoc());
6873 if (Err)
6874 return std::move(Err);
6885 Error Err = Error::success();
6886 auto ToDefaultLoc = importChecked(Err, S->getDefaultLoc());
6887 auto ToColonLoc = importChecked(Err, S->getColonLoc());
6888 auto ToSubStmt = importChecked(Err, S->getSubStmt());
6889 if (Err)
6890 return std::move(Err);
6898 Error Err = Error::success();
6899 auto ToIdentLoc = importChecked(Err, S->getIdentLoc());
6900 auto ToLabelDecl = importChecked(Err, S->getDecl());
6901 auto ToSubStmt = importChecked(Err, S->getSubStmt());
6902 if (Err)
6903 return std::move(Err);
6915 if (Error Err = ImportContainerChecked(FromAttrs, ToAttrs))
6916 return std::move(Err);
6927 Error Err = Error::success();
6928 auto ToIfLoc = importChecked(Err, S->getIfLoc());
6929 auto ToInit = importChecked(Err, S->getInit());
6930 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
6931 auto ToCond = importChecked(Err, S->getCond());
6932 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
6933 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
6934 auto ToThen = importChecked(Err, S->getThen());
6935 auto ToElseLoc = importChecked(Err, S->getElseLoc());
6936 auto ToElse = importChecked(Err, S->getElse());
6937 if (Err)
6938 return std::move(Err);
6947 Error Err = Error::success();
6948 auto ToInit = importChecked(Err, S->getInit());
6949 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
6950 auto ToCond = importChecked(Err, S->getCond());
6951 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
6952 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
6953 auto ToBody = importChecked(Err, S->getBody());
6954 auto ToSwitchLoc = importChecked(Err, S->getSwitchLoc());
6955 if (Err)
6956 return std::move(Err);
6983 Error Err = Error::success();
6984 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
6985 auto ToCond = importChecked(Err, S->getCond());
6986 auto ToBody = importChecked(Err, S->getBody());
6987 auto ToWhileLoc = importChecked(Err, S->getWhileLoc());
6988 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
6989 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
6990 if (Err)
6991 return std::move(Err);
6999 Error Err = Error::success();
7000 auto ToBody = importChecked(Err, S->getBody());
7001 auto ToCond = importChecked(Err, S->getCond());
7002 auto ToDoLoc = importChecked(Err, S->getDoLoc());
7003 auto ToWhileLoc = importChecked(Err, S->getWhileLoc());
7004 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7005 if (Err)
7006 return std::move(Err);
7014 Error Err = Error::success();
7015 auto ToInit = importChecked(Err, S->getInit());
7016 auto ToCond = importChecked(Err, S->getCond());
7017 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
7018 auto ToInc = importChecked(Err, S->getInc());
7019 auto ToBody = importChecked(Err, S->getBody());
7020 auto ToForLoc = importChecked(Err, S->getForLoc());
7021 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
7022 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7023 if (Err)
7024 return std::move(Err);
7034 Error Err = Error::success();
7035 auto ToLabel = importChecked(Err, S->getLabel());
7036 auto ToGotoLoc = importChecked(Err, S->getGotoLoc());
7037 auto ToLabelLoc = importChecked(Err, S->getLabelLoc());
7038 if (Err)
7039 return std::move(Err);
7047 Error Err = Error::success();
7048 auto ToGotoLoc = importChecked(Err, S->getGotoLoc());
7049 auto ToStarLoc = importChecked(Err, S->getStarLoc());
7050 auto ToTarget = importChecked(Err, S->getTarget());
7051 if (Err)
7052 return std::move(Err);
7074 Error Err = Error::success();
7075 auto ToReturnLoc = importChecked(Err, S->getReturnLoc());
7076 auto ToRetValue = importChecked(Err, S->getRetValue());
7077 auto ToNRVOCandidate = importChecked(Err, S->getNRVOCandidate());
7078 if (Err)
7079 return std::move(Err);
7087 Error Err = Error::success();
7088 auto ToCatchLoc = importChecked(Err, S->getCatchLoc());
7089 auto ToExceptionDecl = importChecked(Err, S->getExceptionDecl());
7090 auto ToHandlerBlock = importChecked(Err, S->getHandlerBlock());
7091 if (Err)
7092 return std::move(Err);
7122 Error Err = Error::success();
7123 auto ToInit = importChecked(Err, S->getInit());
7124 auto ToRangeStmt = importChecked(Err, S->getRangeStmt());
7125 auto ToBeginStmt = importChecked(Err, S->getBeginStmt());
7126 auto ToEndStmt = importChecked(Err, S->getEndStmt());
7127 auto ToCond = importChecked(Err, S->getCond());
7128 auto ToInc = importChecked(Err, S->getInc());
7129 auto ToLoopVarStmt = importChecked(Err, S->getLoopVarStmt());
7130 auto ToBody = importChecked(Err, S->getBody());
7131 auto ToForLoc = importChecked(Err, S->getForLoc());
7132 auto ToCoawaitLoc = importChecked(Err, S->getCoawaitLoc());
7133 auto ToColonLoc = importChecked(Err, S->getColonLoc());
7134 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7135 if (Err)
7136 return std::move(Err);
7145 Error Err = Error::success();
7146 auto ToElement = importChecked(Err, S->getElement());
7147 auto ToCollection = importChecked(Err, S->getCollection());
7148 auto ToBody = importChecked(Err, S->getBody());
7149 auto ToForLoc = importChecked(Err, S->getForLoc());
7150 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7151 if (Err)
7152 return std::move(Err);
7163 Error Err = Error::success();
7164 auto ToAtCatchLoc = importChecked(Err, S->getAtCatchLoc());
7165 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7166 auto ToCatchParamDecl = importChecked(Err, S->getCatchParamDecl());
7167 auto ToCatchBody = importChecked(Err, S->getCatchBody());
7168 if (Err)
7169 return std::move(Err);
7188 Error Err = Error::success();
7189 auto ToAtTryLoc = importChecked(Err, S->getAtTryLoc());
7190 auto ToTryBody = importChecked(Err, S->getTryBody());
7191 auto ToFinallyStmt = importChecked(Err, S->getFinallyStmt());
7192 if (Err)
7193 return std::move(Err);
7213 Error Err = Error::success();
7214 auto ToAtSynchronizedLoc = importChecked(Err, S->getAtSynchronizedLoc());
7215 auto ToSynchExpr = importChecked(Err, S->getSynchExpr());
7216 auto ToSynchBody = importChecked(Err, S->getSynchBody());
7217 if (Err)
7218 return std::move(Err);
7257 Error Err = Error::success();
7258 auto ToType = importChecked(Err, E->getType());
7259 auto BLoc = importChecked(Err, E->getBeginLoc());
7260 auto RParenLoc = importChecked(Err, E->getEndLoc());
7261 if (Err)
7262 return std::move(Err);
7274 Error Err = Error::success();
7275 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7276 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7277 auto ToWrittenTypeInfo = importChecked(Err, E->getWrittenTypeInfo());
7278 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7279 auto ToType = importChecked(Err, E->getType());
7280 if (Err)
7281 return std::move(Err);
7290 Error Err = Error::success();
7291 auto ToCond = importChecked(Err, E->getCond());
7292 auto ToLHS = importChecked(Err, E->getLHS());
7293 auto ToRHS = importChecked(Err, E->getRHS());
7294 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7295 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7296 auto ToType = importChecked(Err, E->getType());
7297 if (Err)
7298 return std::move(Err);
7313 Error Err = Error::success();
7314 auto *ToSrcExpr = importChecked(Err, E->getSrcExpr());
7315 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7316 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7317 auto ToType = importChecked(Err, E->getType());
7318 auto *ToTSI = importChecked(Err, E->getTypeSourceInfo());
7319 if (Err)
7320 return std::move(Err);
7328 Error Err = Error::success();
7329 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7330 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7331 auto ToType = importChecked(Err, E->getType());
7338 if ((Err = ImportContainerChecked(FromSubExprs, ToSubExprs)))
7339 return std::move(Err);
7359 Error Err = Error::success();
7360 auto ToGenericLoc = importChecked(Err, E->getGenericLoc());
7364 ToControllingExpr = importChecked(Err, E->getControllingExpr());
7366 ToControllingType = importChecked(Err, E->getControllingType());
7369 auto ToDefaultLoc = importChecked(Err, E->getDefaultLoc());
7370 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7371 if (Err)
7372 return std::move(Err);
7376 if (Error Err = ImportContainerChecked(FromAssocTypes, ToAssocTypes))
7377 return std::move(Err);
7381 if (Error Err = ImportContainerChecked(FromAssocExprs, ToAssocExprs))
7382 return std::move(Err);
7412 Error Err = Error::success();
7413 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7414 auto ToType = importChecked(Err, E->getType());
7415 auto ToFunctionName = importChecked(Err, E->getFunctionName());
7416 if (Err)
7417 return std::move(Err);
7426 Error Err = Error::success();
7427 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
7428 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
7429 auto ToDecl = importChecked(Err, E->getDecl());
7430 auto ToLocation = importChecked(Err, E->getLocation());
7431 auto ToType = importChecked(Err, E->getType());
7432 if (Err)
7433 return std::move(Err);
7446 if (Error Err =
7449 return std::move(Err);
7490 if (Error Err = ImportContainerChecked(E->designators(), ToDesignators))
7491 return std::move(Err);
7587 if (Error Err = ImportArrayChecked(
7589 return std::move(Err);
7598 Error Err = Error::success();
7599 auto ToLParenLoc = importChecked(Err, E->getLParenLoc());
7600 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
7601 auto ToType = importChecked(Err, E->getType());
7602 auto ToInitializer = importChecked(Err, E->getInitializer());
7603 if (Err)
7604 return std::move(Err);
7613 Error Err = Error::success();
7614 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7615 auto ToType = importChecked(Err, E->getType());
7616 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7617 if (Err)
7618 return std::move(Err);
7621 if (Error Err = ImportArrayChecked(
7624 return std::move(Err);
7632 Error Err = Error::success();
7633 auto ToAmpAmpLoc = importChecked(Err, E->getAmpAmpLoc());
7634 auto ToLabelLoc = importChecked(Err, E->getLabelLoc());
7635 auto ToLabel = importChecked(Err, E->getLabel());
7636 auto ToType = importChecked(Err, E->getType());
7637 if (Err)
7638 return std::move(Err);
7644 Error Err = Error::success();
7645 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7646 auto ToResult = importChecked(Err, E->getAPValueResult());
7647 if (Err)
7648 return std::move(Err);
7653 Error Err = Error::success();
7654 auto ToLParen = importChecked(Err, E->getLParen());
7655 auto ToRParen = importChecked(Err, E->getRParen());
7656 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7657 if (Err)
7658 return std::move(Err);
7666 if (Error Err = ImportContainerChecked(E->exprs(), ToExprs))
7667 return std::move(Err);
7682 Error Err = Error::success();
7683 auto ToSubStmt = importChecked(Err, E->getSubStmt());
7684 auto ToType = importChecked(Err, E->getType());
7685 auto ToLParenLoc = importChecked(Err, E->getLParenLoc());
7686 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7687 if (Err)
7688 return std::move(Err);
7696 Error Err = Error::success();
7697 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7698 auto ToType = importChecked(Err, E->getType());
7699 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7700 if (Err)
7701 return std::move(Err);
7719 Error Err = Error::success();
7720 auto ToType = importChecked(Err, E->getType());
7721 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7722 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7723 if (Err)
7724 return std::move(Err);
7746 Error Err = Error::success();
7747 auto ToLHS = importChecked(Err, E->getLHS());
7748 auto ToRHS = importChecked(Err, E->getRHS());
7749 auto ToType = importChecked(Err, E->getType());
7750 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7751 if (Err)
7752 return std::move(Err);
7761 Error Err = Error::success();
7762 auto ToCond = importChecked(Err, E->getCond());
7763 auto ToQuestionLoc = importChecked(Err, E->getQuestionLoc());
7764 auto ToLHS = importChecked(Err, E->getLHS());
7765 auto ToColonLoc = importChecked(Err, E->getColonLoc());
7766 auto ToRHS = importChecked(Err, E->getRHS());
7767 auto ToType = importChecked(Err, E->getType());
7768 if (Err)
7769 return std::move(Err);
7778 Error Err = Error::success();
7779 auto ToCommon = importChecked(Err, E->getCommon());
7780 auto ToOpaqueValue = importChecked(Err, E->getOpaqueValue());
7781 auto ToCond = importChecked(Err, E->getCond());
7782 auto ToTrueExpr = importChecked(Err, E->getTrueExpr());
7783 auto ToFalseExpr = importChecked(Err, E->getFalseExpr());
7784 auto ToQuestionLoc = importChecked(Err, E->getQuestionLoc());
7785 auto ToColonLoc = importChecked(Err, E->getColonLoc());
7786 auto ToType = importChecked(Err, E->getType());
7787 if (Err)
7788 return std::move(Err);
7798 Error Err = Error::success();
7799 auto ToSemanticForm = importChecked(Err, E->getSemanticForm());
7800 if (Err)
7801 return std::move(Err);
7808 Error Err = Error::success();
7809 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7811 importChecked(Err, E->getQueriedTypeSourceInfo());
7812 auto ToDimensionExpression = importChecked(Err, E->getDimensionExpression());
7813 auto ToEndLoc = importChecked(Err, E->getEndLoc());
7814 auto ToType = importChecked(Err, E->getType());
7815 if (Err)
7816 return std::move(Err);
7824 Error Err = Error::success();
7825 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7826 auto ToQueriedExpression = importChecked(Err, E->getQueriedExpression());
7827 auto ToEndLoc = importChecked(Err, E->getEndLoc());
7828 auto ToType = importChecked(Err, E->getType());
7829 if (Err)
7830 return std::move(Err);
7838 Error Err = Error::success();
7839 auto ToLocation = importChecked(Err, E->getLocation());
7840 auto ToType = importChecked(Err, E->getType());
7841 auto ToSourceExpr = importChecked(Err, E->getSourceExpr());
7842 if (Err)
7843 return std::move(Err);
7850 Error Err = Error::success();
7851 auto ToLHS = importChecked(Err, E->getLHS());
7852 auto ToRHS = importChecked(Err, E->getRHS());
7853 auto ToType = importChecked(Err, E->getType());
7854 auto ToRBracketLoc = importChecked(Err, E->getRBracketLoc());
7855 if (Err)
7856 return std::move(Err);
7865 Error Err = Error::success();
7866 auto ToLHS = importChecked(Err, E->getLHS());
7867 auto ToRHS = importChecked(Err, E->getRHS());
7868 auto ToType = importChecked(Err, E->getType());
7869 auto ToComputationLHSType = importChecked(Err, E->getComputationLHSType());
7871 importChecked(Err, E->getComputationResultType());
7872 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7873 if (Err)
7874 return std::move(Err);
7914 Error Err = Error::success();
7915 auto ToType = importChecked(Err, E->getType());
7916 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7917 auto ToTypeInfoAsWritten = importChecked(Err, E->getTypeInfoAsWritten());
7918 if (Err)
7919 return std::move(Err);
7993 Error Err = Error::success();
7994 ToBeginLoc = importChecked(Err, FromNode.getBeginLoc());
7995 ToEndLoc = importChecked(Err, FromNode.getEndLoc());
7996 if (Err)
7997 return std::move(Err);
8035 Error Err = Error::success();
8036 auto ToType = importChecked(Err, E->getType());
8037 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8038 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8039 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8040 if (Err)
8041 return std::move(Err);
8049 Error Err = Error::success();
8050 auto ToType = importChecked(Err, E->getType());
8051 auto ToOperand = importChecked(Err, E->getOperand());
8052 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
8053 auto ToEndLoc = importChecked(Err, E->getEndLoc());
8054 if (Err)
8055 return std::move(Err);
8068 Error Err = Error::success();
8069 auto ToSubExpr = importChecked(Err, E->getSubExpr());
8070 auto ToType = importChecked(Err, E->getType());
8071 auto ToThrowLoc = importChecked(Err, E->getThrowLoc());
8072 if (Err)
8073 return std::move(Err);
8104 if (Error Err = ImportDefaultArgOfParmVarDecl(*FromParam, ToParam))
8105 return std::move(Err);
8121 Error Err = Error::success();
8122 auto ToType = importChecked(Err, E->getType());
8123 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8124 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8125 if (Err)
8126 return std::move(Err);
8150 Error Err = Error::success();
8151 auto ToConstructor = importChecked(Err, E->getConstructor());
8152 auto ToType = importChecked(Err, E->getType());
8153 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8154 auto ToParenOrBraceRange = importChecked(Err, E->getParenOrBraceRange());
8155 if (Err)
8156 return std::move(Err);
8159 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8160 return std::move(Err);
8172 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
8173 return std::move(Err);
8175 Error Err = Error::success();
8176 auto Temporary = importChecked(Err, D->getTemporaryExpr());
8177 auto ExtendingDecl = importChecked(Err, D->getExtendingDecl());
8178 if (Err)
8179 return std::move(Err);
8194 Error Err = Error::success();
8195 auto ToType = importChecked(Err, E->getType());
8197 Err, E->getLifetimeExtendedTemporaryDecl() ? nullptr : E->getSubExpr());
8199 importChecked(Err, E->getLifetimeExtendedTemporaryDecl());
8200 if (Err)
8201 return std::move(Err);
8214 Error Err = Error::success();
8215 auto ToType = importChecked(Err, E->getType());
8216 auto ToPattern = importChecked(Err, E->getPattern());
8217 auto ToEllipsisLoc = importChecked(Err, E->getEllipsisLoc());
8218 if (Err)
8219 return std::move(Err);
8226 Error Err = Error::success();
8227 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8228 auto ToPack = importChecked(Err, E->getPack());
8229 auto ToPackLoc = importChecked(Err, E->getPackLoc());
8230 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8231 if (Err)
8232 return std::move(Err);
8240 if (Error Err = ImportTemplateArguments(E->getPartialArguments(),
8242 return std::move(Err);
8252 Error Err = Error::success();
8253 auto ToOperatorNew = importChecked(Err, E->getOperatorNew());
8254 auto ToOperatorDelete = importChecked(Err, E->getOperatorDelete());
8255 auto ToTypeIdParens = importChecked(Err, E->getTypeIdParens());
8256 auto ToArraySize = importChecked(Err, E->getArraySize());
8257 auto ToInitializer = importChecked(Err, E->getInitializer());
8258 auto ToType = importChecked(Err, E->getType());
8260 importChecked(Err, E->getAllocatedTypeSourceInfo());
8261 auto ToSourceRange = importChecked(Err, E->getSourceRange());
8262 auto ToDirectInitRange = importChecked(Err, E->getDirectInitRange());
8263 if (Err)
8264 return std::move(Err);
8267 if (Error Err =
8269 return std::move(Err);
8280 Error Err = Error::success();
8281 auto ToType = importChecked(Err, E->getType());
8282 auto ToOperatorDelete = importChecked(Err, E->getOperatorDelete());
8283 auto ToArgument = importChecked(Err, E->getArgument());
8284 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
8285 if (Err)
8286 return std::move(Err);
8295 Error Err = Error::success();
8296 auto ToType = importChecked(Err, E->getType());
8297 auto ToLocation = importChecked(Err, E->getLocation());
8298 auto ToConstructor = importChecked(Err, E->getConstructor());
8299 auto ToParenOrBraceRange = importChecked(Err, E->getParenOrBraceRange());
8300 if (Err)
8301 return std::move(Err);
8304 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8305 return std::move(Err);
8323 if (Error Err = ImportContainerChecked(E->getObjects(), ToObjects))
8324 return std::move(Err);
8332 Error Err = Error::success();
8333 auto ToCallee = importChecked(Err, E->getCallee());
8334 auto ToType = importChecked(Err, E->getType());
8335 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8336 if (Err)
8337 return std::move(Err);
8340 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8341 return std::move(Err);
8375 Error Err = Error::success();
8376 auto ToBase = importChecked(Err, E->getBase());
8377 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8378 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8379 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8380 auto ToMemberDecl = importChecked(Err, E->getMemberDecl());
8381 auto ToType = importChecked(Err, E->getType());
8382 auto ToDecl = importChecked(Err, E->getFoundDecl().getDecl());
8383 auto ToName = importChecked(Err, E->getMemberNameInfo().getName());
8384 auto ToLoc = importChecked(Err, E->getMemberNameInfo().getLoc());
8385 if (Err)
8386 return std::move(Err);
8395 if (Error Err =
8398 return std::move(Err);
8411 Error Err = Error::success();
8412 auto ToBase = importChecked(Err, E->getBase());
8413 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8414 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8415 auto ToScopeTypeInfo = importChecked(Err, E->getScopeTypeInfo());
8416 auto ToColonColonLoc = importChecked(Err, E->getColonColonLoc());
8417 auto ToTildeLoc = importChecked(Err, E->getTildeLoc());
8418 if (Err)
8419 return std::move(Err);
8442 Error Err = Error::success();
8443 auto ToType = importChecked(Err, E->getType());
8444 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8445 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8446 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8448 importChecked(Err, E->getFirstQualifierFoundInScope());
8449 if (Err)
8450 return std::move(Err);
8463 if (Error Err =
8466 return std::move(Err);
8469 auto ToMember = importChecked(Err, E->getMember());
8470 auto ToMemberLoc = importChecked(Err, E->getMemberLoc());
8471 if (Err)
8472 return std::move(Err);
8476 if (Error Err =
8478 return std::move(Err);
8488 Error Err = Error::success();
8489 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8490 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8491 auto ToDeclName = importChecked(Err, E->getDeclName());
8492 auto ToNameLoc = importChecked(Err, E->getNameInfo().getLoc());
8493 auto ToLAngleLoc = importChecked(Err, E->getLAngleLoc());
8494 auto ToRAngleLoc = importChecked(Err, E->getRAngleLoc());
8495 if (Err)
8496 return std::move(Err);
8499 if (Error Err = ImportDeclarationNameLoc(E->getNameInfo(), ToNameInfo))
8500 return std::move(Err);
8505 if (Error Err =
8507 return std::move(Err);
8518 Error Err = Error::success();
8519 auto ToLParenLoc = importChecked(Err, E->getLParenLoc());
8520 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8521 auto ToType = importChecked(Err, E->getType());
8522 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8523 if (Err)
8524 return std::move(Err);
8527 if (Error Err =
8529 return std::move(Err);
8546 Error Err = Error::success();
8547 auto ToName = importChecked(Err, E->getName());
8548 auto ToNameLoc = importChecked(Err, E->getNameLoc());
8549 if (Err)
8550 return std::move(Err);
8554 if (Error Err = ImportDeclarationNameLoc(E->getNameInfo(), ToNameInfo))
8555 return std::move(Err);
8566 if (Error Err = ImportTemplateArgumentListInfo(
8569 return std::move(Err);
8594 Error Err = Error::success();
8595 auto ToType = importChecked(Err, E->getType());
8596 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8597 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8598 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8599 auto ToName = importChecked(Err, E->getName());
8600 auto ToNameLoc = importChecked(Err, E->getNameLoc());
8601 if (Err)
8602 return std::move(Err);
8606 if (Error Err = ImportDeclarationNameLoc(E->getNameInfo(), ToNameInfo))
8607 return std::move(Err);
8621 if (Error Err = ImportTemplateArgumentListInfo(FromTAInfo, ToTAInfo))
8622 return std::move(Err);
8641 Error Err = Error::success();
8642 auto ToCallee = importChecked(Err, E->getCallee());
8643 auto ToType = importChecked(Err, E->getType());
8644 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8645 if (Err)
8646 return std::move(Err);
8650 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8651 return std::move(Err);
8677 if (Error Err = ImportContainerChecked(E->capture_inits(), ToCaptureInits))
8678 return std::move(Err);
8680 Error Err = Error::success();
8681 auto ToIntroducerRange = importChecked(Err, E->getIntroducerRange());
8682 auto ToCaptureDefaultLoc = importChecked(Err, E->getCaptureDefaultLoc());
8683 auto ToEndLoc = importChecked(Err, E->getEndLoc());
8684 if (Err)
8685 return std::move(Err);
8696 Error Err = Error::success();
8697 auto ToLBraceLoc = importChecked(Err, E->getLBraceLoc());
8698 auto ToRBraceLoc = importChecked(Err, E->getRBraceLoc());
8699 auto ToType = importChecked(Err, E->getType());
8700 if (Err)
8701 return std::move(Err);
8704 if (Error Err = ImportContainerChecked(E->inits(), ToExprs))
8705 return std::move(Err);
8756 Error Err = Error::success();
8757 auto ToLocation = importChecked(Err, E->getLocation());
8758 auto ToType = importChecked(Err, E->getType());
8759 auto ToConstructor = importChecked(Err, E->getConstructor());
8760 if (Err)
8761 return std::move(Err);
8769 Error Err = Error::success();
8770 auto ToType = importChecked(Err, E->getType());
8771 auto ToCommonExpr = importChecked(Err, E->getCommonExpr());
8772 auto ToSubExpr = importChecked(Err, E->getSubExpr());
8773 if (Err)
8774 return std::move(Err);
8828 Error Err = Error::success();
8829 auto ToType = importChecked(Err, E->getType());
8830 auto ToSubExpr = importChecked(Err, E->getSubExpr());
8831 auto ToTypeInfoAsWritten = importChecked(Err, E->getTypeInfoAsWritten());
8832 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8833 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8834 auto ToAngleBrackets = importChecked(Err, E->getAngleBrackets());
8835 if (Err)
8836 return std::move(Err);
8869 Error Err = Error::success();
8870 auto ToType = importChecked(Err, E->getType());
8871 auto ToExprLoc = importChecked(Err, E->getExprLoc());
8872 auto ToAssociatedDecl = importChecked(Err, E->getAssociatedDecl());
8873 auto ToReplacement = importChecked(Err, E->getReplacement());
8874 if (Err)
8875 return std::move(Err);
8883 Error Err = Error::success();
8884 auto ToType = importChecked(Err, E->getType());
8885 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
8886 auto ToEndLoc = importChecked(Err, E->getEndLoc());
8887 if (Err)
8888 return std::move(Err);
8891 if (Error Err = ImportContainerChecked(E->getArgs(), ToArgs))
8892 return std::move(Err);
8929 Error Err = Error::success();
8931 QualType ToType = importChecked(Err, E->getType());
8932 UnresolvedLookupExpr *ToCallee = importChecked(Err, E->getCallee());
8933 SourceLocation ToLParenLoc = importChecked(Err, E->getLParenLoc());
8934 Expr *ToLHS = importChecked(Err, E->getLHS());
8935 SourceLocation ToEllipsisLoc = importChecked(Err, E->getEllipsisLoc());
8936 Expr *ToRHS = importChecked(Err, E->getRHS());
8937 SourceLocation ToRParenLoc = importChecked(Err, E->getRParenLoc());
8939 if (Err)
8940 return std::move(Err);
9120 AttrArgImporter(ASTNodeImporter &I, Error &Err, const T &From)
9121 : To(I.importChecked(Err, From)) {}
9140 AttrArgArrayImporter(ASTNodeImporter &I, Error &Err,
9143 if (Err)
9146 Err = I.ImportContainerChecked(From, To);
9156 Error Err{Error::success()};
9172 return AttrArgImporter<T>(NImporter, Err, From);
9181 return AttrArgArrayImporter<T>(NImporter, Err, From, ArraySize);
9202 NImporter.importChecked(Err, FromAttr->getRange());
9204 NImporter.importChecked(Err, FromAttr->getScopeLoc());
9206 if (Err)
9228 SourceRange ToRange = NImporter.importChecked(Err, FromAttr->getRange());
9229 if (Err)
9239 if (Err)
9240 return std::move(Err);
9536 auto Err = getImportDeclErrorIfAny(FromD);
9537 assert(Err);
9538 return make_error<ASTImportError>(*Err);
9592 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9594 return std::move(Err);
9600 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9602 return std::move(Err);
9611 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9613 return std::move(Err);
9622 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9624 return std::move(Err);
9675 if (Error Err = importInto(Prefix, FromNNS->getPrefix()))
9676 return std::move(Err);
9741 if (Error Err = importInto(Spec, NNS.getNestedNameSpecifier()))
9742 return std::move(Err);
9748 if (Error Err = importInto(ToLocalBeginLoc, NNS.getLocalBeginLoc()))
9749 return std::move(Err);
9752 if (Error Err = importInto(ToLocalEndLoc, NNS.getLocalEndLoc()))
9753 return std::move(Err);
9775 if (Error Err = importInto(ToTLoc, NNS.getTypeLoc().getBeginLoc()))
9776 return std::move(Err);
9926 if (Error Err = importInto(ToBegin, FromRange.getBegin()))
9927 return std::move(Err);
9928 if (Error Err = importInto(ToEnd, FromRange.getEnd()))
9929 return std::move(Err);
10041 if (Error Err = importInto(EllipsisLoc, From->getEllipsisLoc()))
10042 return std::move(Err);
10245 llvm::Error Err = llvm::Error::success();
10248 APValue Tmp = importChecked(Err, From[Idx]);
10287 const Decl *ImpFDecl = importChecked(Err, FromValue.getUnionField());
10288 APValue ImpValue = importChecked(Err, FromValue.getUnionValue());
10289 if (Err)
10290 return std::move(Err);
10296 const Expr *ImpLHS = importChecked(Err, FromValue.getAddrLabelDiffLHS());
10297 const Expr *ImpRHS = importChecked(Err, FromValue.getAddrLabelDiffRHS());
10298 if (Err)
10299 return std::move(Err);
10306 importChecked(Err, FromValue.getMemberPointerDecl());
10307 if (Err)
10308 return std::move(Err);
10318 const Decl *ImpDecl = importChecked(Err, FromPath[Idx]);
10319 if (Err)
10320 return std::move(Err);
10336 const Expr *ImpExpr = importChecked(Err, E);
10337 if (Err)
10338 return std::move(Err);
10346 Err, FromValue.getLValueBase().get<const ValueDecl *>());
10347 if (Err)
10348 return std::move(Err);
10356 Err, FromValue.getLValueBase().get<TypeInfoLValue>().getType());
10358 importChecked(Err, FromValue.getLValueBase().getTypeInfoType());
10359 if (Err)
10360 return std::move(Err);
10378 const Decl *ImpDecl = importChecked(Err, FromDecl);
10379 if (Err)
10380 return std::move(Err);
10398 if (Err)
10399 return std::move(Err);