Lines Matching refs:Result
321 // cv-qualified type, the result of the typeid expression refers to a
576 // Initialize the exception result. This implicitly weeds out
772 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, move(exprs));
775 return move(Result);
996 // evaluated - it gives us a result in more cases.
1487 ExprResult Result
1489 if (Result.isInvalid())
1492 Args[i] = Result.takeAs<Expr>();
1528 assert(false && "Unreachable, bad result from BestViableFunction");
1778 // conversion function to a pointer type. The result has type void.
2057 ExprResult Result =
2062 if (Result.isInvalid())
2065 return S.MaybeBindToTemporary(Result.takeAs<Expr>());
2072 ExprResult Result = S.BuildCXXMemberCallExpr(From, FoundDecl, Method);
2073 if (Result.isInvalid())
2076 return S.MaybeBindToTemporary(Result.get());
2554 // specialization may result in the implicit instantiation of the template
3070 ExprResult Result = Init.Perform(Self, To, Kind, MultiExprArg(&FromPtr, 1));
3071 return !Result.isInvalid() && !SFINAE.hasErrorOccurred();
3097 // Select trait result type.
3212 ExprResult Result = BuildExpressionTrait(ET, KWLoc, Queried, RParen);
3214 return move(Result);
3332 // The result is an object or a function of the type specified by the
3336 QualType Result = MemPtr->getPointeeType();
3337 Result = Context.getCVRQualifiedType(Result, LType.getCVRQualifiers());
3345 if (const FunctionProtoType *Proto = Result->getAs<FunctionProtoType>()) {
3366 // The result of a .* expression whose second operand is a pointer
3368 // first operand. The result of a .* expression whose second
3370 // result of an ->* expression is an lvalue if its second operand
3372 if (Result->isFunctionType()) {
3381 return Result;
3545 ExprResult Result = InitSeq.Perform(Self, Entity, Kind, MultiExprArg(&Arg, 1));
3546 if (Result.isInvalid())
3549 E = Result;
3598 // expression; the result is of the type of the other and is an rvalue.
3606 // -- Both the second and third operands have type void; the result is of
3658 // category and have the same type, the result is of that type and
3677 // Otherwise, the result is an rvalue. If the second and third operands
3698 // -- The second and third operands have the same type; the result
3699 // is of that type. If the operands have class type, the result
3700 // is a prvalue temporary of the result type, which is
3732 // common type, and the result is of that type.
3743 // composite pointer type. The result is of the composite pointer type.
3749 // operand. The result is of the common type.
4002 // If the result is a glvalue, we shouldn't bind it.
4150 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base);
4151 if (Result.isInvalid()) return ExprError();
4152 Base = Result.get();
4179 Result = BuildOverloadedArrowExpr(S, Base, OpLoc);
4180 if (Result.isInvalid())
4182 Base = Result.get();
4342 Expr *Result
4352 return Owned(Result);
4354 return DiagnoseDtorReference(Destructed.getLocation(), Result);
4546 /// context that ignores the result.