../../../../boost/noncopyable.hpp: In copy constructor ‘boost::spirit::qi::grammar< print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_ > > > >::grammar( const boost::spirit::qi::grammar< print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_ > > > > &)’: ../../../../boost/spirit/home/qi/nonterminal/grammar.hpp:28: instantiated from ‘boost::spirit::qi::grammar< print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_>>> > boost::spirit::qi ::make_parser( const print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_ > > > &)’ print_numbers.cpp:99: instantiated from here ../../../../boost/noncopyable.hpp:27: error: ‘boost::noncopyable_::noncopyable::noncopyable( const boost::noncopyable_::noncopyable &)’ is private ../../../../boost/spirit/home/qi/nonterminal/grammar.hpp:28: error: within this context ../../../../boost/spirit/home/qi/nonterminal/grammar.hpp: In function ‘boost::spirit::qi::grammar< print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_>>> > boost::spirit::qi ::make_parser( const print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_ > > > &)’: ../../../../boost/spirit/home/qi/nonterminal/grammar.hpp:176: synthesized method ‘boost::spirit::qi::grammar< print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_ > > > >::grammar( const boost::spirit::qi::grammar< print_numbers_grammar< boost::spirit::lex::lexertl_iterator< boost::spirit::lex::lexertl_functor< boost::spirit::lex::lexertl_token< __normal_iterator, boost::mpl::vector, mpl_::bool_ >, __normal_iterator, mpl_::bool_, mpl_::bool_ > > > > &)’ first required here