* tests/test-regex.c (main):
Rename a local to avoid shadowing confusion.
---
 ChangeLog          |  4 ++++
 tests/test-regex.c | 10 +++++-----
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5d37f29278..1bfea74667 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2026-04-19  Paul Eggert  <[email protected]>
 
+       regex tests: pacify -Wshadow
+       * tests/test-regex.c (main):
+       Rename a local to avoid shadowing confusion.
+
        readutmp: greeters are not users
        * lib/readutmp.c (read_utmp_from_systemd):
        Do not merely treat a "manager*" class as a login process.
diff --git a/tests/test-regex.c b/tests/test-regex.c
index b7d6aa91a4..0ab97819d2 100644
--- a/tests/test-regex.c
+++ b/tests/test-regex.c
@@ -522,15 +522,15 @@ main (void)
     re_set_syntax (RE_NO_SUB | RE_NO_POSIX_BACKTRACKING | RE_NO_EMPTY_RANGES
                    | RE_INTERVALS | RE_DOT_NEWLINE | RE_CHAR_CLASSES
                    | RE_BK_PLUS_QM);
-    regex_t regex;
-    memset (&regex, 0, sizeof regex);
-    const char *errmsg = re_compile_pattern (addr, strlen (addr), &regex);
+    regex_t r;
+    memset (&r, 0, sizeof r);
+    const char *errmsg = re_compile_pattern (addr, strlen (addr), &r);
     if (errmsg)
       report_error ("dc.sed preparation failure: %s", errmsg);
     else
       {
-        regex.translate = NULL;
-        regoff_t ret = re_search (&regex, input, strlen (input),
+        r.translate = NULL;
+        regoff_t ret = re_search (&r, input, strlen (input),
                                   0, strlen (input), NULL);
         (void) ret;
       }
-- 
2.51.0


Reply via email to