Lines Matching full:subexpr
711 Expr* SubExpr) {
712 assert((SubExpr->getType()->isRecordType() ||
713 SubExpr->getType()->isArrayType()) &&
716 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
1025 ExprWithCleanups::ExprWithCleanups(Expr *subexpr,
1028 : Expr(ExprWithCleanupsClass, subexpr->getType(),
1029 subexpr->getValueKind(), subexpr->getObjectKind(),
1030 subexpr->isTypeDependent(), subexpr->isValueDependent(),
1031 subexpr->isInstantiationDependent(),
1032 subexpr->containsUnexpandedParameterPack()),
1033 SubExpr(subexpr) {
1040 ExprWithCleanups *ExprWithCleanups::Create(const ASTContext &C, Expr *subexpr,
1046 ExprWithCleanups(subexpr, CleanupsHaveSideEffects, objects);