mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-23 14:30:53 +08:00
re PR middle-end/26632 (spurious warning: value computed is not used)
gcc/ PR middle-end/26632 * convert.c (convert_to_integer): Set TREE_NO_WARNING to 1 on an implicit conversion. gcc/testsuite/ PR middle-end/26632 * gcc.dg/pr26632.c: New. From-SVN: r116510
This commit is contained in:
parent
1aeceea452
commit
03a569a38c
@ -1,3 +1,9 @@
|
||||
2006-08-28 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
PR middle-end/26632
|
||||
* convert.c (convert_to_integer): Set TREE_NO_WARNING to 1 on
|
||||
an implicit conversion.
|
||||
|
||||
2006-08-28 Prafulla Thakare <prafullat@kpitcummins.com>
|
||||
|
||||
* config/h8300/h8300.c (TARGET_DEFAULT_TARGET_FLAGS): New.
|
||||
|
@ -487,6 +487,7 @@ convert_to_integer (tree type, tree expr)
|
||||
else if (outprec >= inprec)
|
||||
{
|
||||
enum tree_code code;
|
||||
tree tem;
|
||||
|
||||
/* If the precision of the EXPR's type is K bits and the
|
||||
destination mode has more bits, and the sign is changing,
|
||||
@ -504,7 +505,13 @@ convert_to_integer (tree type, tree expr)
|
||||
else
|
||||
code = NOP_EXPR;
|
||||
|
||||
return fold_build1 (code, type, expr);
|
||||
tem = fold_unary (code, type, expr);
|
||||
if (tem)
|
||||
return tem;
|
||||
|
||||
tem = build1 (code, type, expr);
|
||||
TREE_NO_WARNING (tem) = 1;
|
||||
return tem;
|
||||
}
|
||||
|
||||
/* If TYPE is an enumeral type or a type with a precision less
|
||||
|
@ -1,3 +1,8 @@
|
||||
2006-08-28 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
PR middle-end/26632
|
||||
* gcc.dg/pr26632.c: New.
|
||||
|
||||
2006-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libgfortran/28354
|
||||
|
Loading…
Reference in New Issue
Block a user