Commit b8461915 by Nathan Sidwell Committed by Nathan Sidwell

[C++ PATCH] some reformatting

https://gcc.gnu.org/ml/gcc-patches/2018-01/msg01107.html
	* cp-tree.h (mark_rvalue_use): Add parm name.
	* expr.c (mark_lvalue_use, mark_lvalue_use_nonread): Move next to
	mark_rvalue_use.
	* call.c (convert_like_real): Fix formatting.

From-SVN: r256593
parent 8f72ce2c
2018-01-12 Nathan Sidwell <nathan@acm.org>
* cp-tree.h (mark_rvalue_use): Add parm name.
* expr.c (mark_lvalue_use, mark_lvalue_use_nonread): Move next to
mark_rvalue_use.
* call.c (convert_like_real): Fix formatting.
2018-01-11 Jason Merrill <jason@redhat.com> 2018-01-11 Jason Merrill <jason@redhat.com>
PR c++/82728 - wrong -Wunused-but-set-variable PR c++/82728 - wrong -Wunused-but-set-variable
......
...@@ -6890,9 +6890,9 @@ convert_like_real (conversion *convs, tree expr, tree fn, int argnum, ...@@ -6890,9 +6890,9 @@ convert_like_real (conversion *convs, tree expr, tree fn, int argnum,
}; };
expr = convert_like_real (next_conversion (convs), expr, fn, argnum, expr = convert_like_real (next_conversion (convs), expr, fn, argnum,
convs->kind == ck_ref_bind ? issue_conversion_warnings : false, convs->kind == ck_ref_bind
c_cast_p, ? issue_conversion_warnings : false,
complain); c_cast_p, complain);
if (expr == error_mark_node) if (expr == error_mark_node)
return error_mark_node; return error_mark_node;
......
...@@ -6330,7 +6330,7 @@ extern tree create_try_catch_expr (tree, tree); ...@@ -6330,7 +6330,7 @@ extern tree create_try_catch_expr (tree, tree);
extern tree cplus_expand_constant (tree); extern tree cplus_expand_constant (tree);
extern tree mark_rvalue_use (tree, extern tree mark_rvalue_use (tree,
location_t = UNKNOWN_LOCATION, location_t = UNKNOWN_LOCATION,
bool = true); bool reject_builtin = true);
extern tree mark_lvalue_use (tree); extern tree mark_lvalue_use (tree);
extern tree mark_lvalue_use_nonread (tree); extern tree mark_lvalue_use_nonread (tree);
extern tree mark_type_use (tree); extern tree mark_type_use (tree);
...@@ -6341,7 +6341,8 @@ extern void mark_exp_read (tree); ...@@ -6341,7 +6341,8 @@ extern void mark_exp_read (tree);
extern int is_friend (tree, tree); extern int is_friend (tree, tree);
extern void make_friend_class (tree, tree, bool); extern void make_friend_class (tree, tree, bool);
extern void add_friend (tree, tree, bool); extern void add_friend (tree, tree, bool);
extern tree do_friend (tree, tree, tree, tree, enum overload_flags, bool); extern tree do_friend (tree, tree, tree, tree,
enum overload_flags, bool);
extern void set_global_friend (tree); extern void set_global_friend (tree);
extern bool is_global_friend (tree); extern bool is_global_friend (tree);
......
...@@ -199,6 +199,22 @@ mark_rvalue_use (tree e, ...@@ -199,6 +199,22 @@ mark_rvalue_use (tree e,
return mark_use (e, true, true, loc, reject_builtin); return mark_use (e, true, true, loc, reject_builtin);
} }
/* Called whenever an expression is used in an lvalue context. */
tree
mark_lvalue_use (tree expr)
{
return mark_use (expr, false, true, input_location, false);
}
/* As above, but don't consider this use a read. */
tree
mark_lvalue_use_nonread (tree expr)
{
return mark_use (expr, false, false, input_location, false);
}
/* Called when expr appears as a discarded-value expression. */ /* Called when expr appears as a discarded-value expression. */
tree tree
...@@ -245,22 +261,6 @@ mark_discarded_use (tree expr) ...@@ -245,22 +261,6 @@ mark_discarded_use (tree expr)
return mark_use (expr, true, true, input_location, false); return mark_use (expr, true, true, input_location, false);
} }
/* Called whenever an expression is used in an lvalue context. */
tree
mark_lvalue_use (tree expr)
{
return mark_use (expr, false, true, input_location, false);
}
/* As above, but don't consider this use a read. */
tree
mark_lvalue_use_nonread (tree expr)
{
return mark_use (expr, false, false, input_location, false);
}
/* Called whenever an expression is used in a type use context. */ /* Called whenever an expression is used in a type use context. */
tree tree
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment