Home | History | Annotate | Download | only in cp

Lines Matching refs:lambda_expr

11007   tree lambda_expr = build_lambda_expr ();
11013 LAMBDA_EXPR_LOCATION (lambda_expr) = token->location;
11035 error_at (LAMBDA_EXPR_LOCATION (lambda_expr),
11057 cp_parser_lambda_introducer (parser, lambda_expr);
11061 type = begin_lambda_type (lambda_expr);
11065 record_lambda_scope (lambda_expr);
11072 register_capture_members (LAMBDA_EXPR_CAPTURE_LIST (lambda_expr));
11110 ok &= cp_parser_lambda_declarator_opt (parser, lambda_expr);
11117 cp_parser_lambda_body (parser, lambda_expr);
11126 LAMBDA_EXPR_CAPTURE_LIST (lambda_expr)
11127 = nreverse (LAMBDA_EXPR_CAPTURE_LIST (lambda_expr));
11149 LAMBDA_EXPR_THIS_CAPTURE (lambda_expr) = NULL_TREE;
11152 gcc_assert (LAMBDA_EXPR_PENDING_PROXIES (lambda_expr) == NULL);
11157 LAMBDA_EXPR_LOCATION (lambda_expr) = make_location (token->location,
11162 lambda_expr = build_lambda_object (lambda_expr);
11164 lambda_expr = error_mark_node;
11166 cp_parser_end_tentative_firewall (parser, start, lambda_expr);
11170 return lambda_expr;
11178 LAMBDA_EXPR is the current representation of the lambda expression. */
11181 cp_parser_lambda_introducer (cp_parser* parser, tree lambda_expr)
11194 LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) = CPLD_REFERENCE;
11196 LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) = CPLD_COPY;
11198 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) != CPLD_NONE)
11240 && LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_COPY)
11246 if (LAMBDA_EXPR_THIS_CAPTURE (lambda_expr))
11251 add_capture (lambda_expr, /*id=*/this_identifier,
11268 if (LAMBDA_EXPR_THIS_CAPTURE (lambda_expr))
11273 add_capture (lambda_expr, /*id=*/this_identifier,
11431 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) != CPLD_NONE
11434 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_COPY
11439 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_REFERENCE
11465 add_capture (lambda_expr, capture_id, capture_init_expr,
11489 LAMBDA_EXPR is the current representation of the lambda expression. */
11492 cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr)
11617 LAMBDA_EXPR_MUTABLE_P (lambda_expr) = 1;
11712 LAMBDA_EXPR_LOCATION (lambda_expr));
11757 LAMBDA_EXPR is the current representation of the lambda expression. */
11760 cp_parser_lambda_body (cp_parser* parser, tree lambda_expr)
11789 tree fco = lambda_function (lambda_expr);
11790 tree body = start_lambda_function (fco, lambda_expr);