aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2010-07-21 12:36:44 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2010-07-21 12:36:44 +0000
commit426797b226b4934a571b8e0e0e7bd9f495fd45f9 (patch)
tree4bae1b285d4923976d40712c2c83e5e7af8d5d19 /gcc/tree-ssa.c
parent35e3a6e946495735d49cd6914df2528acc54b16d (diff)
downloadgcc-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.c2
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))