Lines Matching refs:lambda_expr

8053   tree lambda_expr = build_lambda_expr ();  in cp_parser_lambda_expression()  local
8057 LAMBDA_EXPR_LOCATION (lambda_expr) in cp_parser_lambda_expression()
8061 error_at (LAMBDA_EXPR_LOCATION (lambda_expr), in cp_parser_lambda_expression()
8068 cp_parser_lambda_introducer (parser, lambda_expr); in cp_parser_lambda_expression()
8070 type = begin_lambda_type (lambda_expr); in cp_parser_lambda_expression()
8074 record_lambda_scope (lambda_expr); in cp_parser_lambda_expression()
8081 register_capture_members (LAMBDA_EXPR_CAPTURE_LIST (lambda_expr)); in cp_parser_lambda_expression()
8097 ok = cp_parser_lambda_declarator_opt (parser, lambda_expr); in cp_parser_lambda_expression()
8100 cp_parser_lambda_body (parser, lambda_expr); in cp_parser_lambda_expression()
8109 for (elt = LAMBDA_EXPR_CAPTURE_LIST (lambda_expr); in cp_parser_lambda_expression()
8116 LAMBDA_EXPR_CAPTURE_LIST (lambda_expr) = newlist; in cp_parser_lambda_expression()
8132 LAMBDA_EXPR_THIS_CAPTURE (lambda_expr) = NULL_TREE; in cp_parser_lambda_expression()
8135 gcc_assert (LAMBDA_EXPR_PENDING_PROXIES (lambda_expr) == NULL); in cp_parser_lambda_expression()
8140 return build_lambda_object (lambda_expr); in cp_parser_lambda_expression()
8153 cp_parser_lambda_introducer (cp_parser* parser, tree lambda_expr) in cp_parser_lambda_introducer() argument
8164 LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) = CPLD_REFERENCE; in cp_parser_lambda_introducer()
8166 LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) = CPLD_COPY; in cp_parser_lambda_introducer()
8168 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) != CPLD_NONE) in cp_parser_lambda_introducer()
8204 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_COPY) in cp_parser_lambda_introducer()
8208 add_capture (lambda_expr, in cp_parser_lambda_introducer()
8311 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) != CPLD_NONE in cp_parser_lambda_introducer()
8314 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_COPY in cp_parser_lambda_introducer()
8319 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_REFERENCE in cp_parser_lambda_introducer()
8326 add_capture (lambda_expr, in cp_parser_lambda_introducer()
8348 cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr) in cp_parser_lambda_declarator_opt() argument
8386 LAMBDA_EXPR_MUTABLE_P (lambda_expr) = 1; in cp_parser_lambda_declarator_opt()
8396 LAMBDA_EXPR_RETURN_TYPE (lambda_expr) = cp_parser_type_id (parser); in cp_parser_lambda_declarator_opt()
8420 if (LAMBDA_EXPR_RETURN_TYPE (lambda_expr)) in cp_parser_lambda_declarator_opt()
8421 return_type_specs.type = LAMBDA_EXPR_RETURN_TYPE (lambda_expr); in cp_parser_lambda_declarator_opt()
8432 quals = (LAMBDA_EXPR_MUTABLE_P (lambda_expr) in cp_parser_lambda_declarator_opt()
8438 declarator->id_loc = LAMBDA_EXPR_LOCATION (lambda_expr); in cp_parser_lambda_declarator_opt()
8467 cp_parser_lambda_body (cp_parser* parser, tree lambda_expr) in cp_parser_lambda_body() argument
8486 tree fco = lambda_function (lambda_expr); in cp_parser_lambda_body()
8505 for (cap = LAMBDA_EXPR_CAPTURE_LIST (lambda_expr); cap; in cp_parser_lambda_body()
8526 if (!LAMBDA_EXPR_RETURN_TYPE (lambda_expr) in cp_parser_lambda_body()
8546 apply_lambda_return_type (lambda_expr, lambda_return_type (expr)); in cp_parser_lambda_body()
8557 if (!LAMBDA_EXPR_RETURN_TYPE (lambda_expr)) in cp_parser_lambda_body()
8558 LAMBDA_EXPR_DEDUCE_RETURN_TYPE_P (lambda_expr) = true; in cp_parser_lambda_body()
8563 LAMBDA_EXPR_DEDUCE_RETURN_TYPE_P (lambda_expr) = false; in cp_parser_lambda_body()