Home | History | Annotate | Download | only in Sema

Lines Matching refs:Unevaluated

614   //     When an lvalue-to-rvalue conversion occurs in an unevaluated
637 /// when we're in an unevaluated context.
1961 // a pointer-to-member or in an unevaluated context in C++11.
2512 // captured in an unevaluated context, it seems that the answer is no.
10270 // considered to be unevaluated is actually evaluated.
10321 assert(ExprEvalContexts.back().Context == Unevaluated &&
10322 "Should only transform unevaluated expressions");
10325 if (ExprEvalContexts.back().Context == Unevaluated)
10357 if (Rec.Context == Unevaluated) {
10359 // A lambda-expression shall not appear in an unevaluated operand
10379 // When are coming out of an unevaluated context, clear out any
10383 if (Rec.Context == Unevaluated || Rec.Context == ConstantEvaluated) {
10421 case Sema::Unevaluated:
10455 // We (incorrectly) mark overload resolution as an unevaluated context, so we
10469 // really an unevaluated context (and we're not just in the definition of a
10471 // incorrectly consider to be unevaluated contexts), and we're not in a
10478 // are not odr-used from constant expressions in unevaluated contexts.
11452 case Unevaluated: