diff --git a/include/boost/parser/parser.hpp b/include/boost/parser/parser.hpp index 4b9562ea..d89c7021 100644 --- a/include/boost/parser/parser.hpp +++ b/include/boost/parser/parser.hpp @@ -4480,11 +4480,11 @@ namespace boost { namespace parser { &success, &retval](auto const & parser_index_merged_and_backtrack) { + if (!success) // Someone earlier already failed... + return; auto flags = flags_; using namespace literals; detail::skip(first, last, skip, flags); - if (!success) // Someone earlier already failed... - return; auto const & parser = parser::get(parser_index_merged_and_backtrack, 0_c);