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

References

tools/clang/lib/Sema/SemaOverload.cpp
 5484   assert(S.getLangOpts().CPlusPlus11 &&
 5487   if (checkPlaceholderForOverload(S, From))
 5501           ? TryContextuallyConvertToBool(S, From)
 5502           : TryCopyInitialization(S, From, T,
 5519     if (!S.DiagnoseMultipleUserDefinedConversion(From, T))
 5520       return S.Diag(From->getBeginLoc(),
 5530   if (!CheckConvertedConstantConversions(S, *SCS)) {
 5531     return S.Diag(From->getBeginLoc(),
 5537     return S.Diag(From->getBeginLoc(),
 5543       S.PerformImplicitConversion(From, T, ICS, Sema::AA_Converting);
 5550       S.ActOnFinishFullExpr(Result.get(), From->getExprLoc(),
 5558   switch (SCS->getNarrowingKind(S.Context, Result.get(), PreNarrowingValue,
 5570     S.Diag(From->getBeginLoc(), diag::ext_cce_narrowing)
 5572         << PreNarrowingValue.getAsString(S.Context, PreNarrowingType) << T;
 5576     S.Diag(From->getBeginLoc(), diag::ext_cce_narrowing)
 5594   if (!Result.get()->EvaluateAsConstantExpr(Eval, Usage, S.Context) ||
 5604       return ConstantExpr::Create(S.Context, Result.get(), Value);
 5611     S.Diag(Notes[0].first, diag::err_expr_not_cce) << CCE;
 5613     S.Diag(From->getBeginLoc(), diag::err_expr_not_cce)
 5616       S.Diag(Notes[I].first, Notes[I].second);