mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-25 23:41:28 +08:00
[multiple changes]
2004-02-29 Waldek Hebisch <hebisch@math.uni.wroc.pl> PR middle-end/14203 * function.c (uninitialized_vars_warning): Use DECL_RTL_SET_P instead of testing whether DECL_RTL is not NULL. 2004-02-29 Roger Sayle <roger@eyesopen.com> PR middle-end/14203 * g++.dg/warn/Wunused-6.C: New test case. From-SVN: r78648
This commit is contained in:
parent
8b42508262
commit
bc41842bb2
@ -1,3 +1,9 @@
|
||||
2004-02-29 Waldek Hebisch <hebisch@math.uni.wroc.pl>
|
||||
|
||||
PR middle-end/14203
|
||||
* function.c (uninitialized_vars_warning): Use DECL_RTL_SET_P
|
||||
instead of testing whether DECL_RTL is not NULL.
|
||||
|
||||
2004-02-28 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/sh/sh.c: Fix formatting.
|
||||
|
@ -5702,7 +5702,7 @@ uninitialized_vars_warning (tree block)
|
||||
flow.c that the entire aggregate was initialized.
|
||||
Unions are troublesome because members may be shorter. */
|
||||
&& ! AGGREGATE_TYPE_P (TREE_TYPE (decl))
|
||||
&& DECL_RTL (decl) != 0
|
||||
&& DECL_RTL_SET_P (decl)
|
||||
&& GET_CODE (DECL_RTL (decl)) == REG
|
||||
/* Global optimizations can make it difficult to determine if a
|
||||
particular variable has been initialized. However, a VAR_DECL
|
||||
@ -5717,7 +5717,7 @@ uninitialized_vars_warning (tree block)
|
||||
decl, decl);
|
||||
if (extra_warnings
|
||||
&& TREE_CODE (decl) == VAR_DECL
|
||||
&& DECL_RTL (decl) != 0
|
||||
&& DECL_RTL_SET_P (decl)
|
||||
&& GET_CODE (DECL_RTL (decl)) == REG
|
||||
&& regno_clobbered_at_setjmp (REGNO (DECL_RTL (decl))))
|
||||
warning ("%Jvariable '%D' might be clobbered by `longjmp' or `vfork'",
|
||||
|
@ -1,3 +1,8 @@
|
||||
2004-02-29 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
PR middle-end/14203
|
||||
* g++.dg/warn/Wunused-6.C: New test case.
|
||||
|
||||
2004-02-28 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* lib/g++.exp (g++_link_flags): Don't crash if LD_LIBRARY_PATH is
|
||||
|
11
gcc/testsuite/g++.dg/warn/Wunused-6.C
Normal file
11
gcc/testsuite/g++.dg/warn/Wunused-6.C
Normal file
@ -0,0 +1,11 @@
|
||||
/* PR middle-end/14203 */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-Wall" } */
|
||||
|
||||
void foo()
|
||||
{
|
||||
if (false)
|
||||
if (int i=0) // { dg-warning "unused" "" }
|
||||
int j=0; // { dg-warning "unused" "" }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user