Skip to content

Instantly share code, notes, and snippets.

@nickveys
Created September 9, 2013 22:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nickveys/6502108 to your computer and use it in GitHub Desktop.
Save nickveys/6502108 to your computer and use it in GitHub Desktop.
Error text for program_options custom validator for endpoints
boost/boost_1_54_0/boost/lexical_cast.hpp: In instantiation of ‘boost::detail::deduce_target_char_impl<boost::detail::deduce_character_type_later<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> > >’:
boost/boost_1_54_0/boost/lexical_cast.hpp:420: instantiated from ‘boost::detail::deduce_target_char<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >’
boost/boost_1_54_0/boost/lexical_cast.hpp:679: instantiated from ‘boost::detail::lexical_cast_stream_traits<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >’
boost/boost_1_54_0/boost/lexical_cast.hpp:2339: instantiated from ‘static Target boost::detail::lexical_cast_do_cast<Target, Source>::lexical_cast_impl(const Source&) [with Target = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, Source = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
boost/boost_1_54_0/boost/lexical_cast.hpp:2519: instantiated from ‘Target boost::lexical_cast(const Source&) [with Target = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, Source = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:89: instantiated from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&, T*, long int) [with T = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, charT = char]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:149: instantiated from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&, std::vector<T, std::allocator<_CharT> >*, int) [with T = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, charT = char]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:170: instantiated from ‘void boost::program_options::typed_value<T, charT>::xparse(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&) const [with T = std::vector<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::allocator<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> > >, charT = char]’
parse-test/src/main.cpp:123: instantiated from here
boost/boost_1_54_0/boost/lexical_cast.hpp:394: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
In file included from boost/boost_1_54_0/boost/program_options/value_semantic.hpp:14,
from boost/boost_1_54_0/boost/program_options/options_description.hpp:13,
from boost/boost_1_54_0/boost/program_options.hpp:15,
from parse-test/include/endpoint_parser.h:12,
from parse-test/src/main.cpp:1:
boost/boost_1_54_0/boost/lexical_cast.hpp: In member function ‘bool boost::detail::lexical_stream_limited_src<CharT, Traits, RequiresStringbuffer>::shr_using_base_class(InputStreamable&) [with InputStreamable = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, CharT = wchar_t, Traits = std::char_traits<wchar_t>, bool RequiresStringbuffer = true]’:
boost/boost_1_54_0/boost/lexical_cast.hpp:2223: instantiated from ‘bool boost::detail::lexical_stream_limited_src<CharT, Traits, RequiresStringbuffer>::operator>>(InputStreamable&) [with InputStreamable = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, CharT = wchar_t, Traits = std::char_traits<wchar_t>, bool RequiresStringbuffer = true]’
boost/boost_1_54_0/boost/lexical_cast.hpp:2350: instantiated from ‘static Target boost::detail::lexical_cast_do_cast<Target, Source>::lexical_cast_impl(const Source&) [with Target = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, Source = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
boost/boost_1_54_0/boost/lexical_cast.hpp:2519: instantiated from ‘Target boost::lexical_cast(const Source&) [with Target = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, Source = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:89: instantiated from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&, T*, long int) [with T = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, charT = char]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:149: instantiated from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&, std::vector<T, std::allocator<_CharT> >*, int) [with T = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, charT = char]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:170: instantiated from ‘void boost::program_options::typed_value<T, charT>::xparse(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&) const [with T = std::vector<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::allocator<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> > >, charT = char]’
parse-test/src/main.cpp:123: instantiated from here
boost/boost_1_54_0/boost/lexical_cast.hpp:2007: error: no match for ‘operator>>’ in ‘stream >> output’
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:119: note: candidates are: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>& (*)(std::basic_istream<_CharT, _Traits>&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:123: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_ios<_CharT, _Traits>& (*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:130: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:166: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:170: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:173: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:177: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:180: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:184: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:188: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:193: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:197: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:202: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:206: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:210: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:214: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:238: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_streambuf<_CharT, _Traits>*) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
boost/boost_1_54_0/boost/lexical_cast.hpp: In member function ‘bool boost::detail::lexical_stream_limited_src<CharT, Traits, RequiresStringbuffer>::shl_input_streamable(InputStreamable&) [with InputStreamable = const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, CharT = wchar_t, Traits = std::char_traits<wchar_t>, bool RequiresStringbuffer = true]’:
boost/boost_1_54_0/boost/lexical_cast.hpp:1902: instantiated from ‘bool boost::detail::lexical_stream_limited_src<CharT, Traits, RequiresStringbuffer>::operator<<(const InStreamable&) [with InStreamable = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, CharT = wchar_t, Traits = std::char_traits<wchar_t>, bool RequiresStringbuffer = true]’
boost/boost_1_54_0/boost/lexical_cast.hpp:2350: instantiated from ‘static Target boost::detail::lexical_cast_do_cast<Target, Source>::lexical_cast_impl(const Source&) [with Target = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, Source = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
boost/boost_1_54_0/boost/lexical_cast.hpp:2519: instantiated from ‘Target boost::lexical_cast(const Source&) [with Target = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, Source = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:89: instantiated from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&, T*, long int) [with T = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, charT = char]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:149: instantiated from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&, std::vector<T, std::allocator<_CharT> >*, int) [with T = boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, charT = char]’
boost/boost_1_54_0/boost/program_options/detail/value_semantic.hpp:170: instantiated from ‘void boost::program_options::typed_value<T, charT>::xparse(boost::any&, const std::vector<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> >, std::allocator<std::basic_string<charT, std::char_traits<_CharT>, std::allocator<_T2> > > >&) const [with T = std::vector<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::allocator<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> > >, charT = char]’
parse-test/src/main.cpp:123: instantiated from here
boost/boost_1_54_0/boost/lexical_cast.hpp:1615: error: no match for ‘operator<<’ in ‘((boost::detail::lexical_stream_limited_src<wchar_t, std::char_traits<wchar_t>, true>*)this)->boost::detail::lexical_stream_limited_src<wchar_t, std::char_traits<wchar_t>, true>::out_stream << input’
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:108: note: candidates are: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>& (*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:117: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ios<_CharT, _Traits>& (*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:127: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:165: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:169: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:173: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ostream.tcc:91: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:180: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ostream.tcc:105: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:191: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:200: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:204: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:209: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:213: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:221: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:225: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ostream.tcc:119: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_streambuf<_CharT, _Traits>*) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
parse-test/include/endpoint_parser.h: At global scope:
parse-test/include/endpoint_parser.h:27: warning: ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, boost::asio::ip::udp::endpoint*, int)’ defined but not used
boost/boost_1_54_0/boost/system/error_code.hpp:222: warning: ‘boost::system::posix_category’ defined but not used
boost/boost_1_54_0/boost/system/error_code.hpp:223: warning: ‘boost::system::errno_ecat’ defined but not used
boost/boost_1_54_0/boost/system/error_code.hpp:224: warning: ‘boost::system::native_ecat’ defined but not used
boost/boost_1_54_0/boost/asio/error.hpp:244: warning: ‘boost::asio::error::system_category’ defined but not used
boost/boost_1_54_0/boost/asio/error.hpp:246: warning: ‘boost::asio::error::netdb_category’ defined but not used
boost/boost_1_54_0/boost/asio/error.hpp:248: warning: ‘boost::asio::error::addrinfo_category’ defined but not used
boost/boost_1_54_0/boost/asio/error.hpp:250: warning: ‘boost::asio::error::misc_category’ defined but not used
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment