diff --git a/include/boost/parser/parser.hpp b/include/boost/parser/parser.hpp index 0e4e73c3..90aa9e98 100644 --- a/include/boost/parser/parser.hpp +++ b/include/boost/parser/parser.hpp @@ -3252,8 +3252,6 @@ namespace boost { namespace parser { using default_combining_t = decltype(detail::make_default_combining( std::declval())); - struct default_combine_t - {}; struct merge_t {}; struct separate_t @@ -3308,10 +3306,7 @@ namespace boost { namespace parser { template constexpr auto make_combining(tuple parsers) { - if constexpr (std::is_same_v) { - return detail::make_default_combining_impl<0>( - std::make_integer_sequence()); - } else if constexpr (std::is_same_v) { + if constexpr (std::is_same_v) { detail::static_assert_merge_attributes(parsers); return detail::make_default_combining_impl<1>( std::make_integer_sequence());