diff --git a/include/boost/parser/detail/printing_impl.hpp b/include/boost/parser/detail/printing_impl.hpp index 88e75bd0..9d59041b 100644 --- a/include/boost/parser/detail/printing_impl.hpp +++ b/include/boost/parser/detail/printing_impl.hpp @@ -825,11 +825,12 @@ namespace boost { namespace parser { namespace detail { int components) { using namespace literals; - - os << "(" - << detail::resolve( - context, parser::get(parser.parsers_, 0_c).pred_.value_) - << ", "; + os << "("; + detail::print( + os, + detail::resolve( + context, parser::get(parser.parsers_, 0_c).pred_.value_)); + os << ", "; detail::print_parser( context, parser::get(parser.parsers_, 1_c), os, components); os << ")";