reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4911 return EvaluateUnaryTypeTrait(S, Kind, KWLoc, Args[0]->getType()); 4916 return EvaluateBinaryTypeTrait(S, Kind, Args[0]->getType(), 4947 if (S.RequireCompleteType(KWLoc, ArgTy, 4968 ArgTy = S.Context.getRValueReferenceType(ArgTy); 4971 ArgTy.getNonLValueExprType(S.Context), 4980 S, Sema::ExpressionEvaluationContext::Unevaluated); 4981 Sema::SFINAETrap SFINAE(S, /*AccessCheckingSFINAE=*/true); 4982 Sema::ContextRAII TUContext(S, S.Context.getTranslationUnitDecl()); 4982 Sema::ContextRAII TUContext(S, S.Context.getTranslationUnitDecl()); 4986 InitializationSequence Init(S, To, InitKind, ArgExprs); 4990 ExprResult Result = Init.Perform(S, To, InitKind, ArgExprs); 5005 return S.canThrow(Result.get()) == CT_Cannot; 5015 return !Result.get()->hasNonTrivialCall(S.Context);