No functional change intended.

gcc/c-family/ChangeLog:

        * c-warn.cc (warn_parms_array_mismatch): Reduce scope of local
        variable.

Signed-off-by: Alejandro Colomar <[email protected]>
---
 gcc/c-family/c-warn.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/c-family/c-warn.cc b/gcc/c-family/c-warn.cc
index cc127de24882..d50129f0396e 100644
--- a/gcc/c-family/c-warn.cc
+++ b/gcc/c-family/c-warn.cc
@@ -3470,10 +3470,6 @@ warn_parms_array_mismatch (location_t origloc, tree 
fndecl, tree newparms)
      such as between f(T*) and f(T[1]), where the former mapping would be
      empty.  */
 
-  /* Create an empty access specification and use it for pointers with
-     no spec of their own.  */
-  attr_access ptr_spec = { };
-
   /* Iterate over the two lists of function parameters, comparing their
      respective mappings and diagnosing mismatches.  */
   unsigned parmpos = 0;
@@ -3484,6 +3480,10 @@ warn_parms_array_mismatch (location_t origloc, tree 
fndecl, tree newparms)
        /* Bail on invalid redeclarations with fewer arguments.  */
        return;
 
+      /* Create an empty access specification and use it for pointers with
+        no spec of their own.  */
+      attr_access ptr_spec = { };
+
       /* Only check pointers and C++ references.  */
       tree curptype = TREE_TYPE (curp);
       tree newptype = TREE_TYPE (newp);
-- 
2.51.0

Reply via email to