re PR middle-end/20644 (bogus uninitialized warning on unused variable)
authorManuel López-Ibáñez <manu@gcc.gnu.org>
Sun, 10 Aug 2008 18:46:10 +0000 (18:46 +0000)
committerManuel López-Ibáñez <manu@gcc.gnu.org>
Sun, 10 Aug 2008 18:46:10 +0000 (18:46 +0000)
commitde9a4397e956637cb26a9d6144ccc51a090cad68
tree2e853c76bf4b389350eb7d5baab1a61affb8af4e
parent21c9aaf983c7c43e78893a24be40634adc443614
re PR middle-end/20644 (bogus uninitialized warning on unused variable)

2008-08-10  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR middle-end/20644
* tree-ssa.c (struct walk_data): Add new flag
warn_possibly_uninitialized.
(warn_uninitialized_var): Use it.
(warn_uninitialized_vars): New.
(execute_early_warn_uninitialized): Call it.
(execute_late_warn_uninitialized): Likewise.
testsuite/
* gcc.dg/uninit-pr20644-O0.c: New.
* gcc.dg/uninit-pr20644.c: New.

From-SVN: r138933
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/uninit-pr20644-O0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/uninit-pr20644.c [new file with mode: 0644]
gcc/tree-ssa.c