* lib/dfa.c (parse_bracket_exp): Omit unnecessary assignments.
---
 ChangeLog | 5 +++++
 lib/dfa.c | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 867b5886a9..f3f8857bae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2025-08-04  Paul Eggert  <[email protected]>
+
+       dfa: pacify Coverity Scan
+       * lib/dfa.c (parse_bracket_exp): Omit unnecessary assignments.
+
 2025-08-04  Bruno Haible  <[email protected]>
 
        nlcanon: Add tests.
diff --git a/lib/dfa.c b/lib/dfa.c
index cbacdc04cf..6180c43451 100644
--- a/lib/dfa.c
+++ b/lib/dfa.c
@@ -1013,9 +1013,9 @@ parse_bracket_exp (struct dfa *dfa)
                 }
               str[len] = '\0';
 
-              /* Fetch bracket.  */
-              c = bracket_fetch_wc (dfa);
-              wc = dfa->lex.wctok;
+              /* Discard ']', reporting an error if no more input.  */
+              bracket_fetch_wc (dfa);
+
               if (c1 == ':')
                 /* Build character class.  POSIX allows character
                    classes to match multicharacter collating elements,
-- 
2.48.1


Reply via email to