diff options
author | Martin Liska <mliska@suse.cz> | 2022-08-16 10:06:14 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2022-08-16 10:06:14 +0200 |
commit | 091222fb0aaa09dcf90f2bc747f1d8a6a8ef1575 (patch) | |
tree | 07de02401c3374395a453724c4163d769c02e644 /gcc/c-family | |
parent | b629a7958faf817ef658e3ce59183bfb9ccefe96 (diff) | |
parent | 1c596391e150a6b0c55960c1c1cf1da76ea78230 (diff) | |
download | gcc-091222fb0aaa09dcf90f2bc747f1d8a6a8ef1575.zip gcc-091222fb0aaa09dcf90f2bc747f1d8a6a8ef1575.tar.gz gcc-091222fb0aaa09dcf90f2bc747f1d8a6a8ef1575.tar.bz2 |
Merge branch 'master' into devel/sphinx
Diffstat (limited to 'gcc/c-family')
-rw-r--r-- | gcc/c-family/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/c-family/c-gimplify.cc | 12 |
2 files changed, 6 insertions, 12 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 63277a5..fea41f4 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2022-08-11 Marek Polacek <polacek@redhat.com> + + PR middle-end/102633 + * c-gimplify.cc (c_gimplify_expr) <case DECL_EXPR>: Don't call + suppress_warning here. + 2022-08-08 Tom Honermann <tom@honermann.net> PR preprocessor/106426 diff --git a/gcc/c-family/c-gimplify.cc b/gcc/c-family/c-gimplify.cc index a6f26c9..039a4b9 100644 --- a/gcc/c-family/c-gimplify.cc +++ b/gcc/c-family/c-gimplify.cc @@ -708,18 +708,6 @@ c_gimplify_expr (tree *expr_p, gimple_seq *pre_p ATTRIBUTE_UNUSED, break; } - case DECL_EXPR: - /* This is handled mostly by gimplify.cc, but we have to deal with - not warning about int x = x; as it is a GCC extension to turn off - this warning but only if warn_init_self is zero. */ - if (VAR_P (DECL_EXPR_DECL (*expr_p)) - && !DECL_EXTERNAL (DECL_EXPR_DECL (*expr_p)) - && !TREE_STATIC (DECL_EXPR_DECL (*expr_p)) - && (DECL_INITIAL (DECL_EXPR_DECL (*expr_p)) == DECL_EXPR_DECL (*expr_p)) - && !warn_init_self) - suppress_warning (DECL_EXPR_DECL (*expr_p), OPT_Winit_self); - break; - case PREINCREMENT_EXPR: case PREDECREMENT_EXPR: case POSTINCREMENT_EXPR: |