Lines Matching defs:Err

228     ExplicitSpecifier importExplicitSpecifier(Error &Err,
688 template <typename T> T importChecked(Error &Err, const T &From) {
690 if (Err)
694 Err = MaybeVal.takeError();
752 if (auto Err = ImportTemplateArgumentListInfo(Container, ToTAInfo))
753 return Err;
783 if (Error Err = importInto(std::get<0>(Result), FTSInfo->getTemplate()))
784 return std::move(Err);
787 if (Error Err = ImportTemplateArguments(FTSInfo->TemplateArguments->asArray(),
789 return std::move(Err);
798 if (Error Err = ImportContainerChecked(*From, To))
799 return std::move(Err);
903 if (Error Err = ImportTemplateArguments(From.pack_elements(), ToPack))
904 return std::move(Err);
1016 Error Err = Error::success();
1017 auto ToNNS = importChecked(Err, From->getNestedNameSpecifierLoc());
1018 auto ToTemplateKWLoc = importChecked(Err, From->getTemplateKWLoc());
1020 importChecked(Err, From->getConceptNameInfo().getLoc());
1021 auto ToConceptName = importChecked(Err, From->getConceptNameInfo().getName());
1022 auto ToFoundDecl = importChecked(Err, From->getFoundDecl());
1023 auto ToNamedConcept = importChecked(Err, From->getNamedConcept());
1024 if (Err)
1025 return std::move(Err);
1029 if (Error Err = ImportTemplateArgumentListInfo(*ASTTemplateArgs, ToTAInfo))
1030 return std::move(Err);
1057 if (Error Err = importInto(EllipsisLoc, From.getEllipsisLoc()))
1058 return std::move(Err);
1257 Error Err = Error::success();
1258 auto ToElementType = importChecked(Err, T->getElementType());
1259 auto ToSizeExpr = importChecked(Err, T->getSizeExpr());
1260 if (Err)
1261 return std::move(Err);
1290 Error Err = Error::success();
1291 QualType ToElementType = importChecked(Err, T->getElementType());
1292 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1293 SourceRange ToBracketsRange = importChecked(Err, T->getBracketsRange());
1294 if (Err)
1295 return std::move(Err);
1303 Error Err = Error::success();
1304 QualType ToElementType = importChecked(Err, T->getElementType());
1305 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1306 SourceRange ToBracketsRange = importChecked(Err, T->getBracketsRange());
1307 if (Err)
1308 return std::move(Err);
1319 Error Err = Error::success();
1320 QualType ToElementType = importChecked(Err, T->getElementType());
1321 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1322 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1323 if (Err)
1324 return std::move(Err);
1385 Error Err = Error::success();
1394 importChecked(Err, FromEPI.ExceptionSpec.NoexceptExpr);
1396 importChecked(Err, FromEPI.ExceptionSpec.SourceDecl);
1398 importChecked(Err, FromEPI.ExceptionSpec.SourceTemplate);
1401 if (Err)
1402 return std::move(Err);
1410 Error Err = Error::success();
1411 auto ToD = importChecked(Err, T->getDecl());
1412 auto ToPrevD = importChecked(Err, T->getDecl()->getPreviousDecl());
1413 if (Err)
1414 return std::move(Err);
1521 if (Error Err = ImportTemplateArguments(T->getTypeConstraintArguments(),
1523 return std::move(Err);
1593 Error Err = Error::success();
1594 Expr *CountExpr = importChecked(Err, T->getCountExpr());
1655 if (Error Err =
1657 return std::move(Err);
1714 if (Error Err = ImportTemplateArguments(T->template_arguments(), ToPack))
1715 return std::move(Err);
1799 Error Err = Error::success();
1800 QualType ToOriginalType = importChecked(Err, T->getOriginalType());
1801 QualType ToAdjustedType = importChecked(Err, T->getAdjustedType());
1802 if (Err)
1803 return std::move(Err);
1816 Error Err = Error::success();
1817 const BTFTypeTagAttr *ToBTFAttr = importChecked(Err, T->getAttr());
1818 QualType ToWrappedType = importChecked(Err, T->getWrappedType());
1819 if (Err)
1820 return std::move(Err);
1828 Error Err = Error::success();
1830 QualType ToWrappedType = importChecked(Err, T->getWrappedType());
1831 QualType ToContainedType = importChecked(Err, T->getContainedType());
1832 if (Err)
1833 return std::move(Err);
1851 Error Err = Error::success();
1852 QualType ToPointeeType = importChecked(Err, T->getPointeeType());
1853 Expr *ToAddrSpaceExpr = importChecked(Err, T->getAddrSpaceExpr());
1854 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1855 if (Err)
1856 return std::move(Err);
1873 Error Err = Error::success();
1874 QualType ToElementType = importChecked(Err, T->getElementType());
1875 Expr *ToRowExpr = importChecked(Err, T->getRowExpr());
1876 Expr *ToColumnExpr = importChecked(Err, T->getColumnExpr());
1877 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1878 if (Err)
1879 return std::move(Err);
1887 Error Err = Error::success();
1888 QualType ToElementType = importChecked(Err, T->getElementType());
1889 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr());
1890 SourceLocation ToAttrLoc = importChecked(Err, T->getAttributeLoc());
1891 if (Err)
1892 return std::move(Err);
1963 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
1964 return Err;
1967 if (Error Err = importInto(Name, D->getDeclName()))
1968 return Err;
1971 if (Error Err = importInto(Loc, D->getLocation()))
1972 return Err;
1976 if (Error Err = ASTNodeImporter(*this).ImportDefinitionIfNeeded(D, ToD))
1977 return Err;
1986 if (Error Err = importInto(Name, D->getDeclName()))
1987 return Err;
1990 if (Error Err = importInto(Loc, D->getLocation()))
1991 return Err;
1995 if (Error Err = ASTNodeImporter(*this).ImportDefinitionIfNeeded(D, ToD))
1996 return Err;
2006 if (Error Err = importInto(ToD, FromD))
2007 return Err;
2013 if (Error Err = ImportDefinition(FromRecord, ToRecord))
2014 return Err;
2023 if (Error Err = ImportDefinition(FromEnum, ToEnum))
2024 return Err;
2117 Error Err = ImportFieldDeclDefinition(FieldFrom, FieldTo);
2118 HandleChildErrors.handleChildImportResult(ChildErrors, std::move(Err));
2325 if (Error Err = setTypedefNameForAnonDecl(From, To, Importer))
2326 return Err;
2358 if (Error Err =
2360 return Err;
2384 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
2385 return Err;
2425 if (Error Err = setTypedefNameForAnonDecl(From, To, Importer))
2426 return Err;
2438 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
2439 return Err;
2518 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
2519 return std::move(Err);
2549 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToND, Loc))
2550 return std::move(Err);
2559 Error Err = Error::success();
2560 QualType ToType = importChecked(Err, D->getType());
2561 Expr *ToBinding = importChecked(Err, D->getBinding());
2562 ValueDecl *ToDecomposedDecl = importChecked(Err, D->getDecomposedDecl());
2563 if (Err)
2564 return std::move(Err);
2607 Error Err = Error::success();
2608 auto ToLocation = importChecked(Err, D->getLocation());
2609 auto ToRParenLoc = importChecked(Err, D->getRParenLoc());
2610 auto ToAssertExpr = importChecked(Err, D->getAssertExpr());
2611 auto ToMessage = importChecked(Err, D->getMessage());
2612 if (Err)
2613 return std::move(Err);
2632 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
2633 return std::move(Err);
2703 if (Error Err = ImportDeclContext(D))
2704 return std::move(Err);
2715 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, LookupD, Loc))
2716 return std::move(Err);
2722 Error Err = Error::success();
2723 auto ToNamespaceLoc = importChecked(Err, D->getNamespaceLoc());
2724 auto ToAliasLoc = importChecked(Err, D->getAliasLoc());
2725 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
2726 auto ToTargetNameLoc = importChecked(Err, D->getTargetNameLoc());
2727 auto ToNamespace = importChecked(Err, D->getNamespace());
2728 if (Err)
2729 return std::move(Err);
2753 if (Error Err = ImportDeclParts(D, Name, ToD, Loc))
2754 return std::move(Err);
2822 Error Err = Error::success();
2823 auto ToUnderlyingType = importChecked(Err, D->getUnderlyingType());
2824 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
2825 auto ToBeginLoc = importChecked(Err, D->getBeginLoc());
2826 if (Err)
2827 return std::move(Err);
2844 if ((Err = ImportDeclContext(D, DC, LexicalDC)))
2845 return std::move(Err);
2876 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, FoundD, Loc))
2877 return std::move(Err);
2908 Error Err = Error::success();
2909 auto ToTemplateParameters = importChecked(Err, D->getTemplateParameters());
2910 auto ToTemplatedDecl = importChecked(Err, D->getTemplatedDecl());
2911 if (Err)
2912 return std::move(Err);
2935 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
2936 return std::move(Err);
2974 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
2975 return std::move(Err);
2983 if (Error Err = importInto(
2985 return std::move(Err);
3035 Error Err = Error::success();
3036 auto ToBeginLoc = importChecked(Err, D->getBeginLoc());
3037 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
3038 auto ToIntegerType = importChecked(Err, D->getIntegerType());
3039 auto ToBraceRange = importChecked(Err, D->getBraceRange());
3040 if (Err)
3041 return std::move(Err);
3073 if (Error Err = ImportDefinition(D, D2))
3074 return std::move(Err);
3093 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
3094 return std::move(Err);
3102 if (Error Err = importInto(
3104 return std::move(Err);
3166 if (Error Err = ImportImplicitMethods(DCXX, FoundCXX))
3167 return std::move(Err);
3239 if (Error Err = importInto(ToDescribed, FromDescribed))
3240 return std::move(Err);
3328 if (Error Err = ImportDefinition(D, D2, IDK_Default))
3329 return std::move(Err);
3340 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
3341 return std::move(Err);
3452 if (Error Err = ImportTemplateArgumentListInfo(
3454 return Err;
3460 if (Error Err = ImportTemplateParameterLists(FromFD, ToFD))
3461 return Err;
3484 if (Error Err =
3486 return Err;
3747 ASTNodeImporter::importExplicitSpecifier(Error &Err, ExplicitSpecifier ESpec) {
3750 ExplicitExpr = importChecked(Err, ESpec.getExpr());
3772 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
3773 return std::move(Err);
3873 if (Error Err = ImportDeclarationNameLoc(D->getNameInfo(), NameInfo))
3874 return std::move(Err);
3915 Error Err = Error::success();
3916 auto T = importChecked(Err, FromTy);
3917 auto TInfo = importChecked(Err, FromTSI);
3918 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
3919 auto ToEndLoc = importChecked(Err, D->getEndLoc());
3920 auto ToDefaultLoc = importChecked(Err, D->getDefaultLoc());
3921 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
3923 importChecked(Err, D->getTrailingRequiresClause());
3924 if (Err)
3925 return std::move(Err);
3940 importExplicitSpecifier(Err, FromConstructor->getExplicitSpecifier());
3941 if (Err)
3942 return std::move(Err);
3959 Error Err = Error::success();
3961 Err, const_cast<FunctionDecl *>(FromDtor->getOperatorDelete()));
3962 auto ToThisArg = importChecked(Err, FromDtor->getOperatorDeleteThisArg());
3963 if (Err)
3964 return std::move(Err);
3979 importExplicitSpecifier(Err, FromConversion->getExplicitSpecifier());
3980 if (Err)
3981 return std::move(Err);
3997 importExplicitSpecifier(Err, Guide->getExplicitSpecifier());
3999 importChecked(Err, Guide->getCorrespondingConstructor());
4001 importChecked(Err, Guide->getSourceDeductionGuide());
4002 if (Err)
4003 return std::move(Err);
4089 if (Error Err = ImportContainerChecked(
4091 return std::move(Err);
4102 if (Error Err = ImportTemplateInformation(D, ToFunction))
4103 return std::move(Err);
4106 if (Error Err = ImportOverriddenMethods(cast<CXXMethodDecl>(ToFunction),
4108 return std::move(Err);
4111 Error Err = ImportFunctionDeclBody(D, ToFunction);
4113 if (Err)
4114 return std::move(Err);
4170 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4171 return std::move(Err);
4220 Error Err = Error::success();
4221 auto ToType = importChecked(Err, D->getType());
4222 auto ToTInfo = importChecked(Err, D->getTypeSourceInfo());
4223 auto ToBitWidth = importChecked(Err, D->getBitWidth());
4224 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4225 if (Err)
4226 return std::move(Err);
4228 if (Error Err = Importer.importInto(
4230 return std::move(Err);
4247 auto ToInitializer = importChecked(Err, D->getInClassInitializer());
4248 if (Err)
4249 return std::move(Err);
4268 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4269 return std::move(Err);
4380 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
4381 return std::move(Err);
4406 if (Error Err = importInto(ToFriendD, FriendD))
4407 return std::move(Err);
4458 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4459 return std::move(Err);
4482 Error Err = Error::success();
4483 auto ToType = importChecked(Err, D->getType());
4484 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4485 auto ToBitWidth = importChecked(Err, D->getBitWidth());
4486 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4487 if (Err)
4488 return std::move(Err);
4521 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4522 return std::move(Err);
4602 Error Err = Error::success();
4603 auto ToType = importChecked(Err, D->getType());
4604 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4605 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4606 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
4607 if (Err)
4608 return std::move(Err);
4613 if (Error Err =
4615 return std::move(Err);
4663 if (Error Err = ImportInitializer(D, ToVar))
4664 return std::move(Err);
4686 Error Err = Error::success();
4687 auto ToDeclName = importChecked(Err, D->getDeclName());
4688 auto ToLocation = importChecked(Err, D->getLocation());
4689 auto ToType = importChecked(Err, D->getType());
4690 if (Err)
4691 return std::move(Err);
4732 Error Err = Error::success();
4733 CXXConstructorDecl *ToBaseCtor = importChecked(Err, From.getConstructor());
4735 importChecked(Err, From.getShadowDecl());
4736 if (Err)
4737 return std::move(Err);
4746 Error Err = Error::success();
4747 auto ToDeclName = importChecked(Err, D->getDeclName());
4748 auto ToLocation = importChecked(Err, D->getLocation());
4749 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
4750 auto ToType = importChecked(Err, D->getType());
4751 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4752 if (Err)
4753 return std::move(Err);
4766 if (Error Err = ImportDefaultArgOfParmVarDecl(D, ToParm))
4767 return std::move(Err);
4786 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4787 return std::move(Err);
4856 Error Err = Error::success();
4857 auto ToEndLoc = importChecked(Err, D->getEndLoc());
4858 auto ToReturnType = importChecked(Err, D->getReturnType());
4860 importChecked(Err, D->getReturnTypeSourceInfo());
4861 if (Err)
4862 return std::move(Err);
4894 if (Error Err = ImportContainerChecked(FromSelLocs, ToSelLocs))
4895 return std::move(Err);
4918 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4919 return std::move(Err);
4923 Error Err = Error::success();
4924 auto ToVarianceLoc = importChecked(Err, D->getVarianceLoc());
4925 auto ToLocation = importChecked(Err, D->getLocation());
4926 auto ToColonLoc = importChecked(Err, D->getColonLoc());
4927 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
4928 if (Err)
4929 return std::move(Err);
4940 auto ToTypeForDecl = importChecked(Err, D->getTypeForDecl());
4941 if (Err)
4942 return std::move(Err);
4954 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
4955 return std::move(Err);
4960 if (Error Err = importInto(ToInterface, D->getClassInterface()))
4961 return std::move(Err);
4969 Error Err = Error::success();
4970 auto ToAtStartLoc = importChecked(Err, D->getAtStartLoc());
4971 auto ToCategoryNameLoc = importChecked(Err, D->getCategoryNameLoc());
4972 auto ToIvarLBraceLoc = importChecked(Err, D->getIvarLBraceLoc());
4973 auto ToIvarRBraceLoc = importChecked(Err, D->getIvarRBraceLoc());
4974 if (Err)
4975 return std::move(Err);
5024 if (Error Err = ImportDeclContext(D))
5025 return std::move(Err);
5043 if (Error Err = ImportDeclContext(From))
5044 return Err;
5078 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
5079 return Err;
5101 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5102 return std::move(Err);
5134 if (Error Err = ImportDefinition(D, ToProto))
5135 return std::move(Err);
5142 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5143 return std::move(Err);
5192 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5193 return std::move(Err);
5197 Error Err = Error::success();
5198 auto ToLoc = importChecked(Err, D->getNameInfo().getLoc());
5199 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5200 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5201 if (Err)
5202 return std::move(Err);
5205 if (Error Err = ImportDeclarationNameLoc(D->getNameInfo(), NameInfo))
5206 return std::move(Err);
5234 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5235 return std::move(Err);
5239 Error Err = Error::success();
5240 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5241 auto ToEnumLoc = importChecked(Err, D->getEnumLoc());
5242 auto ToNameLoc = importChecked(Err, D->getLocation());
5243 auto *ToEnumType = importChecked(Err, D->getEnumType());
5244 if (Err)
5245 return std::move(Err);
5272 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5273 return std::move(Err);
5288 Error Err = Error::success();
5290 Err, FromConstructorUsingShadow->getNominatedBaseClassShadowDecl());
5291 if (Err)
5292 return std::move(Err);
5334 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5335 return std::move(Err);
5343 Error Err = Error::success();
5344 auto ToNominatedNamespace = importChecked(Err, D->getNominatedNamespace());
5345 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5347 importChecked(Err, D->getNamespaceKeyLocation());
5348 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5349 auto ToIdentLocation = importChecked(Err, D->getIdentLocation());
5350 if (Err)
5351 return std::move(Err);
5373 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5374 return std::move(Err);
5383 if (Error Err = ImportArrayChecked(D->expansions(), Expansions.begin()))
5384 return std::move(Err);
5403 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5404 return std::move(Err);
5408 Error Err = Error::success();
5409 auto ToLoc = importChecked(Err, D->getNameInfo().getLoc());
5410 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5411 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5412 auto ToEllipsisLoc = importChecked(Err, D->getEllipsisLoc());
5413 if (Err)
5414 return std::move(Err);
5417 if (Error Err = ImportDeclarationNameLoc(D->getNameInfo(), NameInfo))
5418 return std::move(Err);
5439 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5440 return std::move(Err);
5444 Error Err = Error::success();
5445 auto ToUsingLoc = importChecked(Err, D->getUsingLoc());
5446 auto ToTypenameLoc = importChecked(Err, D->getTypenameLoc());
5447 auto ToQualifierLoc = importChecked(Err, D->getQualifierLoc());
5448 auto ToEllipsisLoc = importChecked(Err, D->getEllipsisLoc());
5449 if (Err)
5450 return std::move(Err);
5517 if (Error Err = ImportDeclContext(From))
5518 return Err;
5577 if (Error Err = ImportDeclContext(From, /*ForceImport=*/true))
5578 return Err;
5627 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5628 return std::move(Err);
5669 if (Error Err = ImportDefinition(D, ToIface))
5670 return std::move(Err);
5678 if (Error Err = importInto(Category, D->getCategoryDecl()))
5679 return std::move(Err);
5684 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5685 return std::move(Err);
5687 Error Err = Error::success();
5688 auto ToLocation = importChecked(Err, D->getLocation());
5689 auto ToAtStartLoc = importChecked(Err, D->getAtStartLoc());
5690 auto ToCategoryNameLoc = importChecked(Err, D->getCategoryNameLoc());
5691 if (Err)
5692 return std::move(Err);
5706 if (Error Err = ImportDeclContext(D))
5707 return std::move(Err);
5716 if (Error Err = importInto(Iface, D->getClassInterface()))
5717 return std::move(Err);
5721 if (Error Err = importInto(Super, D->getSuperClass()))
5722 return std::move(Err);
5729 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5730 return std::move(Err);
5732 Error Err = Error::success();
5733 auto ToLocation = importChecked(Err, D->getLocation());
5734 auto ToAtStartLoc = importChecked(Err, D->getAtStartLoc());
5735 auto ToSuperClassLoc = importChecked(Err, D->getSuperClassLoc());
5736 auto ToIvarLBraceLoc = importChecked(Err, D->getIvarLBraceLoc());
5737 auto ToIvarRBraceLoc = importChecked(Err, D->getIvarRBraceLoc());
5738 if (Err)
5739 return std::move(Err);
5789 if (Error Err = ImportDeclContext(D))
5790 return std::move(Err);
5801 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
5802 return std::move(Err);
5834 Error Err = Error::success();
5835 auto ToType = importChecked(Err, D->getType());
5836 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
5837 auto ToAtLoc = importChecked(Err, D->getAtLoc());
5838 auto ToLParenLoc = importChecked(Err, D->getLParenLoc());
5839 if (Err)
5840 return std::move(Err);
5851 auto ToGetterName = importChecked(Err, D->getGetterName());
5852 auto ToSetterName = importChecked(Err, D->getSetterName());
5853 auto ToGetterNameLoc = importChecked(Err, D->getGetterNameLoc());
5854 auto ToSetterNameLoc = importChecked(Err, D->getSetterNameLoc());
5855 auto ToGetterMethodDecl = importChecked(Err, D->getGetterMethodDecl());
5856 auto ToSetterMethodDecl = importChecked(Err, D->getSetterMethodDecl());
5857 auto ToPropertyIvarDecl = importChecked(Err, D->getPropertyIvarDecl());
5858 if (Err)
5859 return std::move(Err);
5878 if (Error Err = importInto(Property, D->getPropertyDecl()))
5879 return std::move(Err);
5882 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
5883 return std::move(Err);
5889 if (Error Err = importInto(Ivar, D->getPropertyIvarDecl()))
5890 return std::move(Err);
5897 Error Err = Error::success();
5898 auto ToBeginLoc = importChecked(Err, D->getBeginLoc());
5899 auto ToLocation = importChecked(Err, D->getLocation());
5901 importChecked(Err, D->getPropertyIvarDeclLoc());
5902 if (Err)
5903 return std::move(Err);
5980 Error Err = Error::success();
5981 auto ToConceptRef = importChecked(Err, TC->getConceptReference());
5982 auto ToIDC = importChecked(Err, TC->getImmediatelyDeclaredConstraint());
5983 if (Err)
5984 return std::move(Err);
5989 if (Error Err = importTemplateParameterDefaultArgument(D, ToD))
5990 return Err;
5998 Error Err = Error::success();
5999 auto ToDeclName = importChecked(Err, D->getDeclName());
6000 auto ToLocation = importChecked(Err, D->getLocation());
6001 auto ToType = importChecked(Err, D->getType());
6002 auto ToTypeSourceInfo = importChecked(Err, D->getTypeSourceInfo());
6003 auto ToInnerLocStart = importChecked(Err, D->getInnerLocStart());
6004 if (Err)
6005 return std::move(Err);
6016 Err = importTemplateParameterDefaultArgument(D, ToD);
6017 if (Err)
6018 return Err;
6049 if (Error Err = importTemplateParameterDefaultArgument(D, ToD))
6050 return Err;
6073 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
6074 return std::move(Err);
6161 if (Error Err = importInto(ToTemplated, FromTemplated))
6162 return std::move(Err);
6208 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate()))
6209 return std::move(Err);
6213 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
6214 return std::move(Err);
6218 if (Error Err =
6220 return std::move(Err);
6287 if (Error Err = ImportTemplateArgumentListInfo(*ASTTemplateArgs, ToTAInfo))
6288 return std::move(Err);
6295 if (Error Err = importInto(
6297 return std::move(Err);
6351 if (Error Err = ImportTemplateParameterLists(D, D2))
6352 return std::move(Err);
6407 if (Error Err = ImportDefinition(D, D2))
6408 return std::move(Err);
6419 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
6420 return std::move(Err);
6483 if (Error Err = importInto(ToTemplated, DTemplated))
6484 return std::move(Err);
6536 if (Error Err = importInto(VarTemplate, D->getSpecializedTemplate()))
6537 return std::move(Err);
6541 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
6542 return std::move(Err);
6555 if (Error Err =
6557 return std::move(Err);
6592 if (Error Err = ImportTemplateArgumentListInfo(*Args, ToTAInfo))
6593 return std::move(Err);
6638 if (Error Err = importInto(T, D->getType()))
6639 return std::move(Err);
6669 if (Error Err = ImportInitializer(D, D2))
6670 return std::move(Err);
6694 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc))
6695 return std::move(Err);
6735 if (Error Err = importInto(TemplatedFD, D->getTemplatedDecl()))
6736 return std::move(Err);
6854 if (Error Err = ImportContainerChecked(S->outputs(), Exprs))
6855 return std::move(Err);
6857 if (Error Err =
6859 return std::move(Err);
6861 if (Error Err = ImportArrayChecked(
6863 return std::move(Err);
6894 Error Err = Error::success();
6895 auto ToDG = importChecked(Err, S->getDeclGroup());
6896 auto ToBeginLoc = importChecked(Err, S->getBeginLoc());
6897 auto ToEndLoc = importChecked(Err, S->getEndLoc());
6898 if (Err)
6899 return std::move(Err);
6914 if (Error Err = ImportContainerChecked(S->body(), ToStmts))
6915 return std::move(Err);
6933 Error Err = Error::success();
6934 auto ToLHS = importChecked(Err, S->getLHS());
6935 auto ToRHS = importChecked(Err, S->getRHS());
6936 auto ToSubStmt = importChecked(Err, S->getSubStmt());
6937 auto ToCaseLoc = importChecked(Err, S->getCaseLoc());
6938 auto ToEllipsisLoc = importChecked(Err, S->getEllipsisLoc());
6939 auto ToColonLoc = importChecked(Err, S->getColonLoc());
6940 if (Err)
6941 return std::move(Err);
6952 Error Err = Error::success();
6953 auto ToDefaultLoc = importChecked(Err, S->getDefaultLoc());
6954 auto ToColonLoc = importChecked(Err, S->getColonLoc());
6955 auto ToSubStmt = importChecked(Err, S->getSubStmt());
6956 if (Err)
6957 return std::move(Err);
6965 Error Err = Error::success();
6966 auto ToIdentLoc = importChecked(Err, S->getIdentLoc());
6967 auto ToLabelDecl = importChecked(Err, S->getDecl());
6968 auto ToSubStmt = importChecked(Err, S->getSubStmt());
6969 if (Err)
6970 return std::move(Err);
6982 if (Error Err = ImportContainerChecked(FromAttrs, ToAttrs))
6983 return std::move(Err);
6994 Error Err = Error::success();
6995 auto ToIfLoc = importChecked(Err, S->getIfLoc());
6996 auto ToInit = importChecked(Err, S->getInit());
6997 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
6998 auto ToCond = importChecked(Err, S->getCond());
6999 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
7000 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7001 auto ToThen = importChecked(Err, S->getThen());
7002 auto ToElseLoc = importChecked(Err, S->getElseLoc());
7003 auto ToElse = importChecked(Err, S->getElse());
7004 if (Err)
7005 return std::move(Err);
7014 Error Err = Error::success();
7015 auto ToInit = importChecked(Err, S->getInit());
7016 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
7017 auto ToCond = importChecked(Err, S->getCond());
7018 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
7019 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7020 auto ToBody = importChecked(Err, S->getBody());
7021 auto ToSwitchLoc = importChecked(Err, S->getSwitchLoc());
7022 if (Err)
7023 return std::move(Err);
7050 Error Err = Error::success();
7051 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
7052 auto ToCond = importChecked(Err, S->getCond());
7053 auto ToBody = importChecked(Err, S->getBody());
7054 auto ToWhileLoc = importChecked(Err, S->getWhileLoc());
7055 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
7056 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7057 if (Err)
7058 return std::move(Err);
7066 Error Err = Error::success();
7067 auto ToBody = importChecked(Err, S->getBody());
7068 auto ToCond = importChecked(Err, S->getCond());
7069 auto ToDoLoc = importChecked(Err, S->getDoLoc());
7070 auto ToWhileLoc = importChecked(Err, S->getWhileLoc());
7071 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7072 if (Err)
7073 return std::move(Err);
7081 Error Err = Error::success();
7082 auto ToInit = importChecked(Err, S->getInit());
7083 auto ToCond = importChecked(Err, S->getCond());
7084 auto ToConditionVariable = importChecked(Err, S->getConditionVariable());
7085 auto ToInc = importChecked(Err, S->getInc());
7086 auto ToBody = importChecked(Err, S->getBody());
7087 auto ToForLoc = importChecked(Err, S->getForLoc());
7088 auto ToLParenLoc = importChecked(Err, S->getLParenLoc());
7089 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7090 if (Err)
7091 return std::move(Err);
7101 Error Err = Error::success();
7102 auto ToLabel = importChecked(Err, S->getLabel());
7103 auto ToGotoLoc = importChecked(Err, S->getGotoLoc());
7104 auto ToLabelLoc = importChecked(Err, S->getLabelLoc());
7105 if (Err)
7106 return std::move(Err);
7114 Error Err = Error::success();
7115 auto ToGotoLoc = importChecked(Err, S->getGotoLoc());
7116 auto ToStarLoc = importChecked(Err, S->getStarLoc());
7117 auto ToTarget = importChecked(Err, S->getTarget());
7118 if (Err)
7119 return std::move(Err);
7141 Error Err = Error::success();
7142 auto ToReturnLoc = importChecked(Err, S->getReturnLoc());
7143 auto ToRetValue = importChecked(Err, S->getRetValue());
7144 auto ToNRVOCandidate = importChecked(Err, S->getNRVOCandidate());
7145 if (Err)
7146 return std::move(Err);
7154 Error Err = Error::success();
7155 auto ToCatchLoc = importChecked(Err, S->getCatchLoc());
7156 auto ToExceptionDecl = importChecked(Err, S->getExceptionDecl());
7157 auto ToHandlerBlock = importChecked(Err, S->getHandlerBlock());
7158 if (Err)
7159 return std::move(Err);
7189 Error Err = Error::success();
7190 auto ToInit = importChecked(Err, S->getInit());
7191 auto ToRangeStmt = importChecked(Err, S->getRangeStmt());
7192 auto ToBeginStmt = importChecked(Err, S->getBeginStmt());
7193 auto ToEndStmt = importChecked(Err, S->getEndStmt());
7194 auto ToCond = importChecked(Err, S->getCond());
7195 auto ToInc = importChecked(Err, S->getInc());
7196 auto ToLoopVarStmt = importChecked(Err, S->getLoopVarStmt());
7197 auto ToBody = importChecked(Err, S->getBody());
7198 auto ToForLoc = importChecked(Err, S->getForLoc());
7199 auto ToCoawaitLoc = importChecked(Err, S->getCoawaitLoc());
7200 auto ToColonLoc = importChecked(Err, S->getColonLoc());
7201 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7202 if (Err)
7203 return std::move(Err);
7212 Error Err = Error::success();
7213 auto ToElement = importChecked(Err, S->getElement());
7214 auto ToCollection = importChecked(Err, S->getCollection());
7215 auto ToBody = importChecked(Err, S->getBody());
7216 auto ToForLoc = importChecked(Err, S->getForLoc());
7217 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7218 if (Err)
7219 return std::move(Err);
7230 Error Err = Error::success();
7231 auto ToAtCatchLoc = importChecked(Err, S->getAtCatchLoc());
7232 auto ToRParenLoc = importChecked(Err, S->getRParenLoc());
7233 auto ToCatchParamDecl = importChecked(Err, S->getCatchParamDecl());
7234 auto ToCatchBody = importChecked(Err, S->getCatchBody());
7235 if (Err)
7236 return std::move(Err);
7255 Error Err = Error::success();
7256 auto ToAtTryLoc = importChecked(Err, S->getAtTryLoc());
7257 auto ToTryBody = importChecked(Err, S->getTryBody());
7258 auto ToFinallyStmt = importChecked(Err, S->getFinallyStmt());
7259 if (Err)
7260 return std::move(Err);
7280 Error Err = Error::success();
7281 auto ToAtSynchronizedLoc = importChecked(Err, S->getAtSynchronizedLoc());
7282 auto ToSynchExpr = importChecked(Err, S->getSynchExpr());
7283 auto ToSynchBody = importChecked(Err, S->getSynchBody());
7284 if (Err)
7285 return std::move(Err);
7324 Error Err = Error::success();
7325 auto ToType = importChecked(Err, E->getType());
7326 auto BLoc = importChecked(Err, E->getBeginLoc());
7327 auto RParenLoc = importChecked(Err, E->getEndLoc());
7328 if (Err)
7329 return std::move(Err);
7341 Error Err = Error::success();
7342 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7343 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7344 auto ToWrittenTypeInfo = importChecked(Err, E->getWrittenTypeInfo());
7345 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7346 auto ToType = importChecked(Err, E->getType());
7347 if (Err)
7348 return std::move(Err);
7357 Error Err = Error::success();
7358 auto ToCond = importChecked(Err, E->getCond());
7359 auto ToLHS = importChecked(Err, E->getLHS());
7360 auto ToRHS = importChecked(Err, E->getRHS());
7361 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7362 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7363 auto ToType = importChecked(Err, E->getType());
7364 if (Err)
7365 return std::move(Err);
7380 Error Err = Error::success();
7381 auto *ToSrcExpr = importChecked(Err, E->getSrcExpr());
7382 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7383 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7384 auto ToType = importChecked(Err, E->getType());
7385 auto *ToTSI = importChecked(Err, E->getTypeSourceInfo());
7386 if (Err)
7387 return std::move(Err);
7395 Error Err = Error::success();
7396 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7397 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7398 auto ToType = importChecked(Err, E->getType());
7405 if ((Err = ImportContainerChecked(FromSubExprs, ToSubExprs)))
7406 return std::move(Err);
7426 Error Err = Error::success();
7427 auto ToGenericLoc = importChecked(Err, E->getGenericLoc());
7431 ToControllingExpr = importChecked(Err, E->getControllingExpr());
7433 ToControllingType = importChecked(Err, E->getControllingType());
7436 auto ToDefaultLoc = importChecked(Err, E->getDefaultLoc());
7437 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7438 if (Err)
7439 return std::move(Err);
7443 if (Error Err = ImportContainerChecked(FromAssocTypes, ToAssocTypes))
7444 return std::move(Err);
7448 if (Error Err = ImportContainerChecked(FromAssocExprs, ToAssocExprs))
7449 return std::move(Err);
7479 Error Err = Error::success();
7480 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7481 auto ToType = importChecked(Err, E->getType());
7482 auto ToFunctionName = importChecked(Err, E->getFunctionName());
7483 if (Err)
7484 return std::move(Err);
7493 Error Err = Error::success();
7494 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
7495 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
7496 auto ToDecl = importChecked(Err, E->getDecl());
7497 auto ToLocation = importChecked(Err, E->getLocation());
7498 auto ToType = importChecked(Err, E->getType());
7499 if (Err)
7500 return std::move(Err);
7513 if (Error Err =
7516 return std::move(Err);
7557 if (Error Err = ImportContainerChecked(E->designators(), ToDesignators))
7558 return std::move(Err);
7654 if (Error Err = ImportArrayChecked(
7656 return std::move(Err);
7665 Error Err = Error::success();
7666 auto ToLParenLoc = importChecked(Err, E->getLParenLoc());
7667 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
7668 auto ToType = importChecked(Err, E->getType());
7669 auto ToInitializer = importChecked(Err, E->getInitializer());
7670 if (Err)
7671 return std::move(Err);
7680 Error Err = Error::success();
7681 auto ToBuiltinLoc = importChecked(Err, E->getBuiltinLoc());
7682 auto ToType = importChecked(Err, E->getType());
7683 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7684 if (Err)
7685 return std::move(Err);
7688 if (Error Err = ImportArrayChecked(
7691 return std::move(Err);
7699 Error Err = Error::success();
7700 auto ToAmpAmpLoc = importChecked(Err, E->getAmpAmpLoc());
7701 auto ToLabelLoc = importChecked(Err, E->getLabelLoc());
7702 auto ToLabel = importChecked(Err, E->getLabel());
7703 auto ToType = importChecked(Err, E->getType());
7704 if (Err)
7705 return std::move(Err);
7711 Error Err = Error::success();
7712 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7713 auto ToResult = importChecked(Err, E->getAPValueResult());
7714 if (Err)
7715 return std::move(Err);
7720 Error Err = Error::success();
7721 auto ToLParen = importChecked(Err, E->getLParen());
7722 auto ToRParen = importChecked(Err, E->getRParen());
7723 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7724 if (Err)
7725 return std::move(Err);
7733 if (Error Err = ImportContainerChecked(E->exprs(), ToExprs))
7734 return std::move(Err);
7749 Error Err = Error::success();
7750 auto ToSubStmt = importChecked(Err, E->getSubStmt());
7751 auto ToType = importChecked(Err, E->getType());
7752 auto ToLParenLoc = importChecked(Err, E->getLParenLoc());
7753 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7754 if (Err)
7755 return std::move(Err);
7763 Error Err = Error::success();
7764 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7765 auto ToType = importChecked(Err, E->getType());
7766 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7767 if (Err)
7768 return std::move(Err);
7786 Error Err = Error::success();
7787 auto ToType = importChecked(Err, E->getType());
7788 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7789 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
7790 if (Err)
7791 return std::move(Err);
7813 Error Err = Error::success();
7814 auto ToLHS = importChecked(Err, E->getLHS());
7815 auto ToRHS = importChecked(Err, E->getRHS());
7816 auto ToType = importChecked(Err, E->getType());
7817 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7818 if (Err)
7819 return std::move(Err);
7828 Error Err = Error::success();
7829 auto ToCond = importChecked(Err, E->getCond());
7830 auto ToQuestionLoc = importChecked(Err, E->getQuestionLoc());
7831 auto ToLHS = importChecked(Err, E->getLHS());
7832 auto ToColonLoc = importChecked(Err, E->getColonLoc());
7833 auto ToRHS = importChecked(Err, E->getRHS());
7834 auto ToType = importChecked(Err, E->getType());
7835 if (Err)
7836 return std::move(Err);
7845 Error Err = Error::success();
7846 auto ToCommon = importChecked(Err, E->getCommon());
7847 auto ToOpaqueValue = importChecked(Err, E->getOpaqueValue());
7848 auto ToCond = importChecked(Err, E->getCond());
7849 auto ToTrueExpr = importChecked(Err, E->getTrueExpr());
7850 auto ToFalseExpr = importChecked(Err, E->getFalseExpr());
7851 auto ToQuestionLoc = importChecked(Err, E->getQuestionLoc());
7852 auto ToColonLoc = importChecked(Err, E->getColonLoc());
7853 auto ToType = importChecked(Err, E->getType());
7854 if (Err)
7855 return std::move(Err);
7865 Error Err = Error::success();
7866 auto ToSemanticForm = importChecked(Err, E->getSemanticForm());
7867 if (Err)
7868 return std::move(Err);
7875 Error Err = Error::success();
7876 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7878 importChecked(Err, E->getQueriedTypeSourceInfo());
7879 auto ToDimensionExpression = importChecked(Err, E->getDimensionExpression());
7880 auto ToEndLoc = importChecked(Err, E->getEndLoc());
7881 auto ToType = importChecked(Err, E->getType());
7882 if (Err)
7883 return std::move(Err);
7891 Error Err = Error::success();
7892 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
7893 auto ToQueriedExpression = importChecked(Err, E->getQueriedExpression());
7894 auto ToEndLoc = importChecked(Err, E->getEndLoc());
7895 auto ToType = importChecked(Err, E->getType());
7896 if (Err)
7897 return std::move(Err);
7905 Error Err = Error::success();
7906 auto ToLocation = importChecked(Err, E->getLocation());
7907 auto ToType = importChecked(Err, E->getType());
7908 auto ToSourceExpr = importChecked(Err, E->getSourceExpr());
7909 if (Err)
7910 return std::move(Err);
7917 Error Err = Error::success();
7918 auto ToLHS = importChecked(Err, E->getLHS());
7919 auto ToRHS = importChecked(Err, E->getRHS());
7920 auto ToType = importChecked(Err, E->getType());
7921 auto ToRBracketLoc = importChecked(Err, E->getRBracketLoc());
7922 if (Err)
7923 return std::move(Err);
7932 Error Err = Error::success();
7933 auto ToLHS = importChecked(Err, E->getLHS());
7934 auto ToRHS = importChecked(Err, E->getRHS());
7935 auto ToType = importChecked(Err, E->getType());
7936 auto ToComputationLHSType = importChecked(Err, E->getComputationLHSType());
7938 importChecked(Err, E->getComputationResultType());
7939 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
7940 if (Err)
7941 return std::move(Err);
7981 Error Err = Error::success();
7982 auto ToType = importChecked(Err, E->getType());
7983 auto ToSubExpr = importChecked(Err, E->getSubExpr());
7984 auto ToTypeInfoAsWritten = importChecked(Err, E->getTypeInfoAsWritten());
7985 if (Err)
7986 return std::move(Err);
8060 Error Err = Error::success();
8061 ToBeginLoc = importChecked(Err, FromNode.getBeginLoc());
8062 ToEndLoc = importChecked(Err, FromNode.getEndLoc());
8063 if (Err)
8064 return std::move(Err);
8102 Error Err = Error::success();
8103 auto ToType = importChecked(Err, E->getType());
8104 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8105 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8106 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8107 if (Err)
8108 return std::move(Err);
8116 Error Err = Error::success();
8117 auto ToType = importChecked(Err, E->getType());
8118 auto ToOperand = importChecked(Err, E->getOperand());
8119 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
8120 auto ToEndLoc = importChecked(Err, E->getEndLoc());
8121 if (Err)
8122 return std::move(Err);
8135 Error Err = Error::success();
8136 auto ToSubExpr = importChecked(Err, E->getSubExpr());
8137 auto ToType = importChecked(Err, E->getType());
8138 auto ToThrowLoc = importChecked(Err, E->getThrowLoc());
8139 if (Err)
8140 return std::move(Err);
8171 if (Error Err = ImportDefaultArgOfParmVarDecl(*FromParam, ToParam))
8172 return std::move(Err);
8188 Error Err = Error::success();
8189 auto ToType = importChecked(Err, E->getType());
8190 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8191 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8192 if (Err)
8193 return std::move(Err);
8217 Error Err = Error::success();
8218 auto ToConstructor = importChecked(Err, E->getConstructor());
8219 auto ToType = importChecked(Err, E->getType());
8220 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8221 auto ToParenOrBraceRange = importChecked(Err, E->getParenOrBraceRange());
8222 if (Err)
8223 return std::move(Err);
8226 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8227 return std::move(Err);
8239 if (Error Err = ImportDeclContext(D, DC, LexicalDC))
8240 return std::move(Err);
8242 Error Err = Error::success();
8243 auto Temporary = importChecked(Err, D->getTemporaryExpr());
8244 auto ExtendingDecl = importChecked(Err, D->getExtendingDecl());
8245 if (Err)
8246 return std::move(Err);
8261 Error Err = Error::success();
8262 auto ToType = importChecked(Err, E->getType());
8264 Err, E->getLifetimeExtendedTemporaryDecl() ? nullptr : E->getSubExpr());
8266 importChecked(Err, E->getLifetimeExtendedTemporaryDecl());
8267 if (Err)
8268 return std::move(Err);
8281 Error Err = Error::success();
8282 auto ToType = importChecked(Err, E->getType());
8283 auto ToPattern = importChecked(Err, E->getPattern());
8284 auto ToEllipsisLoc = importChecked(Err, E->getEllipsisLoc());
8285 if (Err)
8286 return std::move(Err);
8293 Error Err = Error::success();
8294 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8295 auto ToPack = importChecked(Err, E->getPack());
8296 auto ToPackLoc = importChecked(Err, E->getPackLoc());
8297 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8298 if (Err)
8299 return std::move(Err);
8307 if (Error Err = ImportTemplateArguments(E->getPartialArguments(),
8309 return std::move(Err);
8319 Error Err = Error::success();
8320 auto ToOperatorNew = importChecked(Err, E->getOperatorNew());
8321 auto ToOperatorDelete = importChecked(Err, E->getOperatorDelete());
8322 auto ToTypeIdParens = importChecked(Err, E->getTypeIdParens());
8323 auto ToArraySize = importChecked(Err, E->getArraySize());
8324 auto ToInitializer = importChecked(Err, E->getInitializer());
8325 auto ToType = importChecked(Err, E->getType());
8327 importChecked(Err, E->getAllocatedTypeSourceInfo());
8328 auto ToSourceRange = importChecked(Err, E->getSourceRange());
8329 auto ToDirectInitRange = importChecked(Err, E->getDirectInitRange());
8330 if (Err)
8331 return std::move(Err);
8334 if (Error Err =
8336 return std::move(Err);
8347 Error Err = Error::success();
8348 auto ToType = importChecked(Err, E->getType());
8349 auto ToOperatorDelete = importChecked(Err, E->getOperatorDelete());
8350 auto ToArgument = importChecked(Err, E->getArgument());
8351 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
8352 if (Err)
8353 return std::move(Err);
8362 Error Err = Error::success();
8363 auto ToType = importChecked(Err, E->getType());
8364 auto ToLocation = importChecked(Err, E->getLocation());
8365 auto ToConstructor = importChecked(Err, E->getConstructor());
8366 auto ToParenOrBraceRange = importChecked(Err, E->getParenOrBraceRange());
8367 if (Err)
8368 return std::move(Err);
8371 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8372 return std::move(Err);
8390 if (Error Err = ImportContainerChecked(E->getObjects(), ToObjects))
8391 return std::move(Err);
8399 Error Err = Error::success();
8400 auto ToCallee = importChecked(Err, E->getCallee());
8401 auto ToType = importChecked(Err, E->getType());
8402 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8403 if (Err)
8404 return std::move(Err);
8407 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8408 return std::move(Err);
8442 Error Err = Error::success();
8443 auto ToBase = importChecked(Err, E->getBase());
8444 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8445 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8446 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8447 auto ToMemberDecl = importChecked(Err, E->getMemberDecl());
8448 auto ToType = importChecked(Err, E->getType());
8449 auto ToDecl = importChecked(Err, E->getFoundDecl().getDecl());
8450 auto ToName = importChecked(Err, E->getMemberNameInfo().getName());
8451 auto ToLoc = importChecked(Err, E->getMemberNameInfo().getLoc());
8452 if (Err)
8453 return std::move(Err);
8462 if (Error Err =
8465 return std::move(Err);
8478 Error Err = Error::success();
8479 auto ToBase = importChecked(Err, E->getBase());
8480 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8481 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8482 auto ToScopeTypeInfo = importChecked(Err, E->getScopeTypeInfo());
8483 auto ToColonColonLoc = importChecked(Err, E->getColonColonLoc());
8484 auto ToTildeLoc = importChecked(Err, E->getTildeLoc());
8485 if (Err)
8486 return std::move(Err);
8509 Error Err = Error::success();
8510 auto ToType = importChecked(Err, E->getType());
8511 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8512 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8513 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8515 importChecked(Err, E->getFirstQualifierFoundInScope());
8516 if (Err)
8517 return std::move(Err);
8530 if (Error Err =
8533 return std::move(Err);
8536 auto ToMember = importChecked(Err, E->getMember());
8537 auto ToMemberLoc = importChecked(Err, E->getMemberLoc());
8538 if (Err)
8539 return std::move(Err);
8543 if (Error Err =
8545 return std::move(Err);
8555 Error Err = Error::success();
8556 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8557 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8558 auto ToDeclName = importChecked(Err, E->getDeclName());
8559 auto ToNameLoc = importChecked(Err, E->getNameInfo().getLoc());
8560 auto ToLAngleLoc = importChecked(Err, E->getLAngleLoc());
8561 auto ToRAngleLoc = importChecked(Err, E->getRAngleLoc());
8562 if (Err)
8563 return std::move(Err);
8566 if (Error Err = ImportDeclarationNameLoc(E->getNameInfo(), ToNameInfo))
8567 return std::move(Err);
8572 if (Error Err =
8574 return std::move(Err);
8585 Error Err = Error::success();
8586 auto ToLParenLoc = importChecked(Err, E->getLParenLoc());
8587 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8588 auto ToType = importChecked(Err, E->getType());
8589 auto ToTypeSourceInfo = importChecked(Err, E->getTypeSourceInfo());
8590 if (Err)
8591 return std::move(Err);
8594 if (Error Err =
8596 return std::move(Err);
8613 Error Err = Error::success();
8614 auto ToName = importChecked(Err, E->getName());
8615 auto ToNameLoc = importChecked(Err, E->getNameLoc());
8616 if (Err)
8617 return std::move(Err);
8621 if (Error Err = ImportDeclarationNameLoc(E->getNameInfo(), ToNameInfo))
8622 return std::move(Err);
8633 if (Error Err = ImportTemplateArgumentListInfo(
8636 return std::move(Err);
8661 Error Err = Error::success();
8662 auto ToType = importChecked(Err, E->getType());
8663 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8664 auto ToQualifierLoc = importChecked(Err, E->getQualifierLoc());
8665 auto ToTemplateKeywordLoc = importChecked(Err, E->getTemplateKeywordLoc());
8666 auto ToName = importChecked(Err, E->getName());
8667 auto ToNameLoc = importChecked(Err, E->getNameLoc());
8668 if (Err)
8669 return std::move(Err);
8673 if (Error Err = ImportDeclarationNameLoc(E->getNameInfo(), ToNameInfo))
8674 return std::move(Err);
8688 if (Error Err = ImportTemplateArgumentListInfo(FromTAInfo, ToTAInfo))
8689 return std::move(Err);
8708 Error Err = Error::success();
8709 auto ToCallee = importChecked(Err, E->getCallee());
8710 auto ToType = importChecked(Err, E->getType());
8711 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8712 if (Err)
8713 return std::move(Err);
8717 if (Error Err = ImportContainerChecked(E->arguments(), ToArgs))
8718 return std::move(Err);
8744 if (Error Err = ImportContainerChecked(E->capture_inits(), ToCaptureInits))
8745 return std::move(Err);
8747 Error Err = Error::success();
8748 auto ToIntroducerRange = importChecked(Err, E->getIntroducerRange());
8749 auto ToCaptureDefaultLoc = importChecked(Err, E->getCaptureDefaultLoc());
8750 auto ToEndLoc = importChecked(Err, E->getEndLoc());
8751 if (Err)
8752 return std::move(Err);
8763 Error Err = Error::success();
8764 auto ToLBraceLoc = importChecked(Err, E->getLBraceLoc());
8765 auto ToRBraceLoc = importChecked(Err, E->getRBraceLoc());
8766 auto ToType = importChecked(Err, E->getType());
8767 if (Err)
8768 return std::move(Err);
8771 if (Error Err = ImportContainerChecked(E->inits(), ToExprs))
8772 return std::move(Err);
8823 Error Err = Error::success();
8824 auto ToLocation = importChecked(Err, E->getLocation());
8825 auto ToType = importChecked(Err, E->getType());
8826 auto ToConstructor = importChecked(Err, E->getConstructor());
8827 if (Err)
8828 return std::move(Err);
8836 Error Err = Error::success();
8837 auto ToType = importChecked(Err, E->getType());
8838 auto ToCommonExpr = importChecked(Err, E->getCommonExpr());
8839 auto ToSubExpr = importChecked(Err, E->getSubExpr());
8840 if (Err)
8841 return std::move(Err);
8895 Error Err = Error::success();
8896 auto ToType = importChecked(Err, E->getType());
8897 auto ToSubExpr = importChecked(Err, E->getSubExpr());
8898 auto ToTypeInfoAsWritten = importChecked(Err, E->getTypeInfoAsWritten());
8899 auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc());
8900 auto ToRParenLoc = importChecked(Err, E->getRParenLoc());
8901 auto ToAngleBrackets = importChecked(Err, E->getAngleBrackets());
8902 if (Err)
8903 return std::move(Err);
8936 Error Err = Error::success();
8937 auto ToType = importChecked(Err, E->getType());
8938 auto ToExprLoc = importChecked(Err, E->getExprLoc());
8939 auto ToAssociatedDecl = importChecked(Err, E->getAssociatedDecl());
8940 auto ToReplacement = importChecked(Err, E->getReplacement());
8941 if (Err)
8942 return std::move(Err);
8950 Error Err = Error::success();
8951 auto ToType = importChecked(Err, E->getType());
8952 auto ToBeginLoc = importChecked(Err, E->getBeginLoc());
8953 auto ToEndLoc = importChecked(Err, E->getEndLoc());
8954 if (Err)
8955 return std::move(Err);
8958 if (Error Err = ImportContainerChecked(E->getArgs(), ToArgs))
8959 return std::move(Err);
8996 Error Err = Error::success();
8998 QualType ToType = importChecked(Err, E->getType());
8999 UnresolvedLookupExpr *ToCallee = importChecked(Err, E->getCallee());
9000 SourceLocation ToLParenLoc = importChecked(Err, E->getLParenLoc());
9001 Expr *ToLHS = importChecked(Err, E->getLHS());
9002 SourceLocation ToEllipsisLoc = importChecked(Err, E->getEllipsisLoc());
9003 Expr *ToRHS = importChecked(Err, E->getRHS());
9004 SourceLocation ToRParenLoc = importChecked(Err, E->getRParenLoc());
9006 if (Err)
9007 return std::move(Err);
9204 AttrArgImporter(ASTNodeImporter &I, Error &Err, const T &From)
9205 : To(I.importChecked(Err, From)) {}
9224 AttrArgArrayImporter(ASTNodeImporter &I, Error &Err,
9227 if (Err)
9230 Err = I.ImportContainerChecked(From, To);
9240 Error Err{Error::success()};
9256 return AttrArgImporter<T>(NImporter, Err, From);
9265 return AttrArgArrayImporter<T>(NImporter, Err, From, ArraySize);
9286 NImporter.importChecked(Err, FromAttr->getRange());
9288 NImporter.importChecked(Err, FromAttr->getScopeLoc());
9290 if (Err)
9312 SourceRange ToRange = NImporter.importChecked(Err, FromAttr->getRange());
9313 if (Err)
9323 if (Err)
9324 return std::move(Err);
9607 auto Err = getImportDeclErrorIfAny(FromD);
9608 assert(Err);
9609 return make_error<ASTImportError>(*Err);
9670 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9672 return std::move(Err);
9678 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9680 return std::move(Err);
9689 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9691 return std::move(Err);
9700 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9702 return std::move(Err);
9753 if (Error Err = importInto(Prefix, FromNNS->getPrefix()))
9754 return std::move(Err);
9819 if (Error Err = importInto(Spec, NNS.getNestedNameSpecifier()))
9820 return std::move(Err);
9826 if (Error Err = importInto(ToLocalBeginLoc, NNS.getLocalBeginLoc()))
9827 return std::move(Err);
9830 if (Error Err = importInto(ToLocalEndLoc, NNS.getLocalEndLoc()))
9831 return std::move(Err);
9853 if (Error Err = importInto(ToTLoc, NNS.getTypeLoc().getBeginLoc()))
9854 return std::move(Err);
10006 if (Error Err = importInto(ToBegin, FromRange.getBegin()))
10007 return std::move(Err);
10008 if (Error Err = importInto(ToEnd, FromRange.getEnd()))
10009 return std::move(Err);
10121 if (Error Err = importInto(EllipsisLoc, From->getEllipsisLoc()))
10122 return std::move(Err);
10325 llvm::Error Err = llvm::Error::success();
10328 APValue Tmp = importChecked(Err, From[Idx]);
10367 const Decl *ImpFDecl = importChecked(Err, FromValue.getUnionField());
10368 APValue ImpValue = importChecked(Err, FromValue.getUnionValue());
10369 if (Err)
10370 return std::move(Err);
10376 const Expr *ImpLHS = importChecked(Err, FromValue.getAddrLabelDiffLHS());
10377 const Expr *ImpRHS = importChecked(Err, FromValue.getAddrLabelDiffRHS());
10378 if (Err)
10379 return std::move(Err);
10386 importChecked(Err, FromValue.getMemberPointerDecl());
10387 if (Err)
10388 return std::move(Err);
10398 const Decl *ImpDecl = importChecked(Err, FromPath[Idx]);
10399 if (Err)
10400 return std::move(Err);
10416 const Expr *ImpExpr = importChecked(Err, E);
10417 if (Err)
10418 return std::move(Err);
10426 Err, FromValue.getLValueBase().get<const ValueDecl *>());
10427 if (Err)
10428 return std::move(Err);
10436 Err, FromValue.getLValueBase().get<TypeInfoLValue>().getType());
10438 importChecked(Err, FromValue.getLValueBase().getTypeInfoType());
10439 if (Err)
10440 return std::move(Err);
10458 const Decl *ImpDecl = importChecked(Err, FromDecl);
10459 if (Err)
10460 return std::move(Err);
10478 if (Err)
10479 return std::move(Err);