diff -dupr a/regcomp.c b/regcomp.c
--- a/regcomp.c	2015-12-07 09:47:45.000000000 -0800
+++ b/regcomp.c	2017-10-03 17:19:35.669816543 -0700
@@ -12380,6 +12380,7 @@ S_regatom(pTHX_ RExC_state_t *pRExC_stat
                             goto loopdone;
                         }
                         p = RExC_parse;
+                        RExC_parse = parse_start;
                         if (ender > 0xff) {
                             REQUIRE_UTF8;
                         }