Lines Matching refs:range_expr

12439   tree stmt, range_expr;  in cp_parser_range_for()  local
12484 range_expr = cp_parser_braced_list (parser, &expr_non_constant_p); in cp_parser_range_for()
12487 range_expr = cp_parser_expression (parser); in cp_parser_range_for()
12500 return range_expr; in cp_parser_range_for()
12506 if (check_for_bare_parameter_packs (range_expr)) in cp_parser_range_for()
12507 range_expr = error_mark_node; in cp_parser_range_for()
12513 finish_range_for_decl (stmt, range_decl, range_expr); in cp_parser_range_for()
12514 if (!type_dependent_expression_p (range_expr) in cp_parser_range_for()
12516 && !BRACE_ENCLOSED_INITIALIZER_P (range_expr)) in cp_parser_range_for()
12517 do_range_for_auto_deduction (range_decl, range_expr); in cp_parser_range_for()
12522 stmt = cp_convert_range_for (stmt, range_decl, range_expr, in cp_parser_range_for()
12533 build_range_temp (tree range_expr) in build_range_temp() argument
12540 range_type = do_auto_deduction (range_type, range_expr, in build_range_temp()
12558 do_range_for_auto_deduction (tree decl, tree range_expr) in do_range_for_auto_deduction() argument
12564 range_temp = convert_from_reference (build_range_temp (range_expr)); in do_range_for_auto_deduction()
12616 cp_convert_range_for (tree statement, tree range_decl, tree range_expr, in cp_convert_range_for() argument
12624 range_expr = mark_lvalue_use (range_expr); in cp_convert_range_for()
12626 if (range_decl == error_mark_node || range_expr == error_mark_node) in cp_convert_range_for()
12634 if (VAR_P (range_expr) in cp_convert_range_for()
12635 && array_of_runtime_bound_p (TREE_TYPE (range_expr))) in cp_convert_range_for()
12637 range_temp = range_expr; in cp_convert_range_for()
12640 range_temp = build_range_temp (range_expr); in cp_convert_range_for()
12642 cp_finish_decl (range_temp, range_expr, in cp_convert_range_for()