From 7e70e7c5a6f10e856effe52c1b6e1e67d2759340 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Tue, 18 Aug 1992 21:13:10 +0000 Subject: [PATCH] (expand_return): Call emit_queue in ignore-the-value case. (expand_end_bindings): Check DECL_IN_SYSTEM_HEADER for unused warnings. From-SVN: r1889 --- gcc/stmt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/stmt.c b/gcc/stmt.c index eb24d39b57b..71f15dd14a2 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -2185,6 +2185,7 @@ expand_return (retval) if (TREE_CODE (TREE_TYPE (TREE_TYPE (current_function_decl))) == VOID_TYPE) { expand_expr (retval, NULL_RTX, VOIDmode, 0); + emit_queue (); expand_null_return (); return; } @@ -2476,7 +2477,8 @@ expand_end_bindings (vars, mark_ends, dont_jump_in) if (warn_unused) for (decl = vars; decl; decl = TREE_CHAIN (decl)) - if (! TREE_USED (decl) && TREE_CODE (decl) == VAR_DECL) + if (! TREE_USED (decl) && TREE_CODE (decl) == VAR_DECL + && ! DECL_IN_SYSTEM_HEADER (decl)) warning_with_decl (decl, "unused variable `%s'"); /* Mark the beginning and end of the scope if requested. */ -- 2.30.2