make the locale_flag fallback code work again (#375)

diff --git a/Lib/test/test_re.py b/Lib/test/test_re.py
index 92d2c13..a195320 100644
--- a/Lib/test/test_re.py
+++ b/Lib/test/test_re.py
@@ -1400,6 +1400,8 @@
     def test_locale_flag(self):
         import locale
         enc = locale.getpreferredencoding(False)
+        bletter = None
+        bpat = b'A'
         # Search non-ASCII letter
         for i in range(128, 256):
             try:
@@ -1413,9 +1415,6 @@
                 break
             except (UnicodeError, TypeError):
                 pass
-        else:
-            bletter = None
-            bpat = b'A'
         # Bytes patterns
         pat = re.compile(bpat, re.LOCALE | re.IGNORECASE)
         if bletter: