diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-07-21 12:36:44 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-07-21 12:36:44 +0000 |
commit | 426797b226b4934a571b8e0e0e7bd9f495fd45f9 (patch) | |
tree | 4bae1b285d4923976d40712c2c83e5e7af8d5d19 /gcc/tree-ssa.c | |
parent | 35e3a6e946495735d49cd6914df2528acc54b16d (diff) | |
download | gcc-426797b226b4934a571b8e0e0e7bd9f495fd45f9.zip gcc-426797b226b4934a571b8e0e0e7bd9f495fd45f9.tar.gz gcc-426797b226b4934a571b8e0e0e7bd9f495fd45f9.tar.bz2 |
re PR middle-end/44738 (c-c++-common/uninit-17.c failed)
PR middle-end/44738
* tree-ssa.c (warn_uninit): Avoid emitting an unnecessary message.
PR middle-end/44738
* c-c++-common/uninit-17.c: Correct expected error.
From-SVN: r162372
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r-- | gcc/tree-ssa.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c index ba28c64..c31b0d1 100644 --- a/gcc/tree-ssa.c +++ b/gcc/tree-ssa.c @@ -1632,6 +1632,8 @@ warn_uninit (tree t, const char *gmsgid, void *data) { TREE_NO_WARNING (var) = 1; + if (location == DECL_SOURCE_LOCATION (var)) + return; if (xloc.file != floc.file || xloc.line < floc.line || xloc.line > LOCATION_LINE (cfun->function_end_locus)) |