forked from boostorg/regex
Disallow repeating a case-change group.
Turn assertion into an error. Fixes: https://github.com/boostorg/regex/issues/151
This commit is contained in:
@ -496,5 +496,13 @@ void test_pocessive_repeats()
|
||||
TEST_INVALID_REGEX("(ab + + +)", perl | mod_x);
|
||||
TEST_INVALID_REGEX("(ab + + ?)", perl | mod_x);
|
||||
|
||||
#ifndef BOOST_REGEX_CXX03
|
||||
// Some bug cases from https://github.com/boostorg/regex/issues/151
|
||||
TEST_INVALID_REGEX("a|?+", perl | mod_x);
|
||||
TEST_INVALID_REGEX("(?xi)a|?+", perl | mod_x);
|
||||
TEST_INVALID_REGEX("(?xi)a|#\r*", perl | mod_x);
|
||||
TEST_INVALID_REGEX("(?xi)|#\r*", perl | mod_x);
|
||||
TEST_INVALID_REGEX("(?xi)|?+#\r*", perl | mod_x);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user