diff --git a/include/boost/regex/v4/basic_regex_parser.hpp b/include/boost/regex/v4/basic_regex_parser.hpp index f94eb89c..b8bc9963 100644 --- a/include/boost/regex/v4/basic_regex_parser.hpp +++ b/include/boost/regex/v4/basic_regex_parser.hpp @@ -111,9 +111,10 @@ void basic_regex_parser::parse(const charT* p1, const charT* p2, // empty strings are errors: if((p1 == p2) && ( - (l_flags & regbase::main_option_type) != regbase::perl_syntax_group) + ((l_flags & regbase::main_option_type) != regbase::perl_syntax_group) || (l_flags & regbase::no_empty_expressions) ) + ) { fail(regex_constants::error_empty, 0); return;