From 3af8121c15b4ad60c596487e28fcccb9933f577f Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Tue, 1 Sep 2015 16:06:50 -0400 Subject: [PATCH 56/56] FIXME: c-family: warn_for_div_by_zero: use tree range for RHS (compiles, no test case, no ChangeLog) --- gcc/c-family/c-common.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c index 224f490..d139ffc 100644 --- a/gcc/c-family/c-common.c +++ b/gcc/c-family/c-common.c @@ -12027,7 +12027,12 @@ warn_for_div_by_zero (location_t loc, tree divisor) generating a NaN. */ if (c_inhibit_evaluation_warnings == 0 && (integer_zerop (divisor) || fixed_zerop (divisor))) - warning_at (loc, OPT_Wdiv_by_zero, "division by zero"); + { + gcc_rich_location richloc (loc); + richloc.maybe_add_expr (divisor); + warning_at_rich_loc (&richloc, + OPT_Wdiv_by_zero, "division by zero"); + } } /* Subroutine of build_binary_op. Give warnings for comparisons -- 1.8.5.3