reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDeclCXX.cpp
 1122     S.Diag(Src->getLocation(), diag::err_decomp_decl_wrong_number_bindings)
 1131   DeclarationName GetDN = S.PP.getIdentifierInfo("get");
 1136   LookupResult MemberGet(S, GetDN, Src->getLocation(), Sema::LookupMemberName);
 1138   if (S.isCompleteType(Src->getLocation(), DecompType)) {
 1140       S.LookupQualifiedName(MemberGet, RD);
 1161     BindingDiagnosticTrap Trap(S, B);
 1164     ExprResult E = S.BuildDeclRefExpr(Src, DecompType, VK_LValue, Loc);
 1171       E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp,
 1176         getTrivialIntegralTemplateArgument(S, Loc, S.Context.getSizeType(), I));
 1176         getTrivialIntegralTemplateArgument(S, Loc, S.Context.getSizeType(), I));
 1181       E = S.BuildMemberReferenceExpr(E.get(), DecompType, Loc, false,
 1187       E = S.BuildCallExpr(nullptr, E.get(), Loc, None, Loc);
 1192           S.Context, nullptr, NestedNameSpecifierLoc(), SourceLocation(),
 1197       E = S.BuildCallExpr(nullptr, Get, Loc, Arg, Loc);
 1204     QualType T = getTupleLikeElementType(S, Loc, I, DecompType);
 1212         S.BuildReferenceType(T, E.get()->isLValue(), Loc, B->getDeclName());
 1216         S.Context, Src->getDeclContext(), Loc, Loc,
 1218         S.Context.getTrivialTypeSourceInfo(T, Loc), Src->getStorageClass());
 1228     InitializationSequence Seq(S, Entity, Kind, Init);
 1229     E = Seq.Perform(S, Entity, Kind, Init);
 1232     E = S.ActOnFinishFullExpr(E.get(), Loc, /*DiscardedValue*/ false);
 1239     E = S.BuildDeclarationNameExpr(CXXScopeSpec(),