From 05e2f162e7014185cac3ec74532becf6e1c3bde6 Mon Sep 17 00:00:00 2001
From: Jim Meyering <meyering@fb.com>
Date: Sun, 22 Sep 2013 10:49:19 -0700
Subject: [PATCH] dfa: remove dead disjunct

* src/dfa.c (parse_bracket_exp): Remove dead disjunct.
At that point, we know MB_CUR_MAX <= 1, so the test,
MB_CUR_MAX > 1 && ... is always false.  Remove the disjunct.
---
 src/dfa.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/dfa.c b/src/dfa.c
index 45e3c40..e464fa1 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -1125,8 +1125,7 @@ parse_bracket_exp (void)
               regcomp (&re, pattern, REG_NOSUB);
               for (c = 0; c < NOTCHAR; ++c)
                 {
-                  if ((case_fold && isupper (c))
-                      || (MB_CUR_MAX > 1 && btowc (c) == WEOF))
+                  if ((case_fold && isupper (c)))
                     continue;
                   subject[0] = c;
                   if (regexec (&re, subject, 0, NULL, 0) != REG_NOMATCH)
--
1.8.4.299.gb3e7d24
