diff --git a/include/boost/regex/v4/basic_regex_creator.hpp b/include/boost/regex/v4/basic_regex_creator.hpp index e38b7518..c99d320d 100644 --- a/include/boost/regex/v4/basic_regex_creator.hpp +++ b/include/boost/regex/v4/basic_regex_creator.hpp @@ -738,16 +738,13 @@ void basic_regex_creator::fixup_pointers(re_syntax_base* state) case syntax_element_long_set_rep: // set the state_id of this repeat: static_cast(state)->state_id = m_repeater_id++; - // fall through: BOOST_FALLTHROUGH; case syntax_element_alt: std::memset(static_cast(state)->_map, 0, sizeof(static_cast(state)->_map)); static_cast(state)->can_be_null = 0; - // fall through: BOOST_FALLTHROUGH; case syntax_element_jump: static_cast(state)->alt.p = getaddress(static_cast(state)->alt.i, state); - // fall through again: BOOST_FALLTHROUGH; default: if(state->next.i) @@ -880,6 +877,7 @@ void basic_regex_creator::fixup_recursions(re_syntax_base* state) } } } + break; default: break; } @@ -944,7 +942,6 @@ void basic_regex_creator::create_startmaps(re_syntax_base* state) e.raise(); } } - // fall through: BOOST_FALLTHROUGH; default: state = state->next.p; @@ -1157,14 +1154,13 @@ void basic_regex_creator::create_startmap(re_syntax_base* state, break; } m_recursion_checks[recursion_sub] = true; - // fall through, can't handle nested recursion here... + // can't handle nested recursion here... BOOST_FALLTHROUGH; } case syntax_element_backref: // can be null, and any character can match: if(pnull) *pnull |= mask; - // fall through: BOOST_FALLTHROUGH; case syntax_element_wild: { @@ -1365,7 +1361,6 @@ void basic_regex_creator::create_startmap(re_syntax_base* state, state = state->next.p->next.p; break; } - // otherwise fall through: BOOST_FALLTHROUGH; default: state = state->next.p; @@ -1463,6 +1458,7 @@ void basic_regex_creator::set_bad_repeat(re_syntax_base* pt) if(state_id <= sizeof(m_bad_repeats) * CHAR_BIT) m_bad_repeats |= (one << state_id); } + break; default: break; } @@ -1544,7 +1540,6 @@ void basic_regex_creator::probe_leading_repeat(re_syntax_base* st case syntax_element_long_set_rep: if(this->m_has_backrefs == 0) static_cast(state)->leading = true; - // fall through: BOOST_FALLTHROUGH; default: return; diff --git a/include/boost/regex/v4/basic_regex_parser.hpp b/include/boost/regex/v4/basic_regex_parser.hpp index d875275f..d980d12b 100644 --- a/include/boost/regex/v4/basic_regex_parser.hpp +++ b/include/boost/regex/v4/basic_regex_parser.hpp @@ -369,7 +369,6 @@ bool basic_regex_parser::parse_extended() while((m_position != m_end) && !is_separator(*m_position++)){} return true; } - // Otherwise fall through: BOOST_FALLTHROUGH; default: result = parse_literal(); @@ -624,7 +623,6 @@ bool basic_regex_parser::parse_basic_escape() { case 'w': negate = false; - // fall through: BOOST_FALLTHROUGH; case 'W': { @@ -642,7 +640,6 @@ bool basic_regex_parser::parse_basic_escape() } case 's': negate = false; - // fall through: BOOST_FALLTHROUGH; case 'S': return add_emacs_code(negate); @@ -675,7 +672,6 @@ bool basic_regex_parser::parse_extended_escape() { case regex_constants::escape_type_not_class: negate = true; - // fall through: BOOST_FALLTHROUGH; case regex_constants::escape_type_class: { @@ -746,7 +742,6 @@ escape_type_class_jump: break; case regex_constants::escape_type_not_property: negate = true; - // fall through: BOOST_FALLTHROUGH; case regex_constants::escape_type_property: { @@ -906,7 +901,7 @@ escape_type_class_jump: case regex_constants::escape_type_control_v: if(0 == (this->flags() & (regbase::main_option_type | regbase::no_perl_ex))) goto escape_type_class_jump; - // fallthrough: + BOOST_FALLTHROUGH; default: this->append_literal(unescape_character()); break; @@ -1964,7 +1959,6 @@ bool basic_regex_parser::parse_perl_extension() { case regex_constants::syntax_or: m_mark_reset = m_mark_count; - // fall through: BOOST_FALLTHROUGH; case regex_constants::syntax_colon: // diff --git a/include/boost/regex/v4/regex_format.hpp b/include/boost/regex/v4/regex_format.hpp index 5249f7e0..80c654e4 100644 --- a/include/boost/regex/v4/regex_format.hpp +++ b/include/boost/regex/v4/regex_format.hpp @@ -283,7 +283,7 @@ void basic_regex_formatter::format format_perl(); break; } - // fall through, not a special character: + // not a special character: BOOST_FALLTHROUGH; default: put(*m_position); @@ -355,7 +355,6 @@ void basic_regex_formatter::format case '{': have_brace = true; ++m_position; - // fall through.... BOOST_FALLTHROUGH; default: // see if we have a number: