From 14aadfe88aaf1d1ae214c6c3bf3e39e50d4a2503 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Fri, 21 May 1993 19:31:40 +0000 Subject: [PATCH] (constant_expression_warning) (overflow_warning, convert_and_check): Change pedwarn to warning. From-SVN: r4529 --- gcc/c-common.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/gcc/c-common.c b/gcc/c-common.c index ec5f8ada78d..b36a6aca510 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -347,7 +347,11 @@ constant_expression_warning (value) { if (TREE_CODE (value) == INTEGER_CST && TREE_CONSTANT_OVERFLOW (value)) { - pedwarn ("overflow in constant expression"); + /* ??? This is a warning, not a pedwarn, in 2.4, + because it happens in contexts that are not + "constant expressions" in ANSI C. + Fix the problem differently in 2.5. */ + warning ("overflow in constant expression"); /* Suppress duplicate warnings. */ TREE_CONSTANT_OVERFLOW (value) = 0; } @@ -366,7 +370,11 @@ overflow_warning (value) { if (TREE_CODE (value) == INTEGER_CST && TREE_CONSTANT_OVERFLOW (value)) { - pedwarn ("integer overflow in expression"); + /* ??? This is a warning, not a pedwarn, in 2.4, + because it happens in contexts that are not + "constant expressions" in ANSI C. + Fix the problem differently in 2.5. */ + warning ("integer overflow in expression"); TREE_CONSTANT_OVERFLOW (value) = 0; } } @@ -412,7 +420,11 @@ convert_and_check (type, expr) TREE_CONSTANT_OVERFLOW (t) = 0; else if (TREE_CONSTANT_OVERFLOW (t)) { - pedwarn ("overflow in implicit constant conversion"); + /* ??? This is a warning, not a pedwarn, in 2.4, + because it happens in contexts that are not + "constant expressions" in ANSI C. + Fix the problem differently in 2.5. */ + warning ("overflow in implicit constant conversion"); TREE_CONSTANT_OVERFLOW (t) = 0; } else -- 2.30.2