aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2022-01-21 11:18:45 +0100
committerJakub Jelinek <jakub@redhat.com>2022-01-21 11:22:22 +0100
commit3e0b19f1d670aa37ac06d63d059c7277ae1188d8 (patch)
tree01286efc8550e64646040b019c097aad4773eeba /gcc
parenteb5ee6464809e051e0292471597931a660485658 (diff)
downloadgcc-3e0b19f1d670aa37ac06d63d059c7277ae1188d8.zip
gcc-3e0b19f1d670aa37ac06d63d059c7277ae1188d8.tar.gz
gcc-3e0b19f1d670aa37ac06d63d059c7277ae1188d8.tar.bz2
warn-access: Fix up warning_at arguments
A warning regression fix I'm about to post warns (and breaks bootstrap due to that) on the following spot. Seems it is a copy and paste from earlier code that mentions the %qD variable instead of talking about unnamed temporary. 2022-01-21 Jakub Jelinek <jakub@redhat.com> * gimple-ssa-warn-access.cc (pass_waccess::warn_invalid_pointer): Avoid passing var to warning_at when the format string doesn't refer to it.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/gimple-ssa-warn-access.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/gimple-ssa-warn-access.cc b/gcc/gimple-ssa-warn-access.cc
index c36cd5d..8bc33ee 100644
--- a/gcc/gimple-ssa-warn-access.cc
+++ b/gcc/gimple-ssa-warn-access.cc
@@ -3953,15 +3953,14 @@ pass_waccess::warn_invalid_pointer (tree ref, gimple *use_stmt,
"may be used")
: G_("using dangling pointer %qE to an unnamed "
"temporary")),
- ref, var))
+ ref))
|| (!ref
&& warning_at (use_loc, OPT_Wdangling_pointer_,
(maybe
? G_("dangling pointer to an unnamed temporary "
"may be used")
: G_("using a dangling pointer to an unnamed "
- "temporary")),
- var)))
+ "temporary")))))
{
inform (DECL_SOURCE_LOCATION (var),
"unnamed temporary defined here");