Commit 14aadfe8 by Richard Stallman

(constant_expression_warning)

(overflow_warning, convert_and_check): Change pedwarn to warning.

From-SVN: r4529
parent 8fc5db4e
...@@ -347,7 +347,11 @@ constant_expression_warning (value) ...@@ -347,7 +347,11 @@ constant_expression_warning (value)
{ {
if (TREE_CODE (value) == INTEGER_CST && TREE_CONSTANT_OVERFLOW (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. */ /* Suppress duplicate warnings. */
TREE_CONSTANT_OVERFLOW (value) = 0; TREE_CONSTANT_OVERFLOW (value) = 0;
} }
...@@ -366,7 +370,11 @@ overflow_warning (value) ...@@ -366,7 +370,11 @@ overflow_warning (value)
{ {
if (TREE_CODE (value) == INTEGER_CST && TREE_CONSTANT_OVERFLOW (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; TREE_CONSTANT_OVERFLOW (value) = 0;
} }
} }
...@@ -412,7 +420,11 @@ convert_and_check (type, expr) ...@@ -412,7 +420,11 @@ convert_and_check (type, expr)
TREE_CONSTANT_OVERFLOW (t) = 0; TREE_CONSTANT_OVERFLOW (t) = 0;
else if (TREE_CONSTANT_OVERFLOW (t)) 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; TREE_CONSTANT_OVERFLOW (t) = 0;
} }
else else
......
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