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

References

tools/clang/lib/Sema/SemaInit.cpp
 6120   if (S.RequireCompleteType(Loc, T, diag::err_temp_copy_incomplete))
 6127   DeclContext::lookup_result Ctors = S.LookupConstructors(Class);
 6131       S, Loc, CurInitExpr, CandidateSet, T, Ctors, Best,
 6141             Loc, S.PDiag(IsExtraneousCopy && !S.isSFINAEContext()
 6141             Loc, S.PDiag(IsExtraneousCopy && !S.isSFINAEContext()
 6146         S, OCD_AllCandidates, CurInitExpr);
 6147     if (!IsExtraneousCopy || S.isSFINAEContext())
 6153         PartialDiagnosticAt(Loc, S.PDiag(diag::err_temp_copy_ambiguous)
 6157         S, OCD_AmbiguousCandidates, CurInitExpr);
 6161     S.Diag(Loc, diag::err_temp_copy_deleted)
 6164     S.NoteDeletedFunction(Best->Function);
 6174   S.CheckConstructorAccess(Loc, Constructor, Best->FoundDecl, Entity,
 6190       if (S.RequireCompleteType(Loc, Parm->getType(),
 6197       S.BuildCXXDefaultArgExpr(Loc, Constructor, Parm);
 6206   if (S.CompleteConstructorCall(Constructor, CurInitExpr, Loc, ConstructorArgs))
 6229       CurInitExpr->isTemporaryObject(S.Context, Class) &&
 6230       S.Context.hasSameUnqualifiedType(
 6235   CurInit = S.BuildCXXConstructExpr(Loc, T, Best->FoundDecl, Constructor,
 6247     CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>());