Your message dated Fri, 18 Nov 2005 16:17:40 +0100 with message-id <[EMAIL PROTECTED]> and subject line libboost-dev: g++-4.0 does not like boost::iostreams::filtering_istream has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 11 Oct 2005 05:11:42 +0000 >From [EMAIL PROTECTED] Mon Oct 10 22:11:42 2005 Return-path: <[EMAIL PROTECTED]> Received: from relais.videotron.ca [24.201.245.36] by spohr.debian.org with esmtp (Exim 3.36 1 (Debian)) id 1EPCQP-00047I-00; Mon, 10 Oct 2005 22:11:42 -0700 Received: from localhost.localdomain ([24.201.130.124]) by VL-MO-MR002.ip.videotron.ca (Sun Java System Messaging Server 6.2-2.05 (built Apr 28 2005)) with ESMTP id <[EMAIL PROTECTED]> for [EMAIL PROTECTED]; Tue, 11 Oct 2005 01:11:39 -0400 (EDT) Received: from alex by localhost.localdomain with local (Exim 4.54 #1 (Debian)) id 1EPCQM-0007iL-1r; Tue, 11 Oct 2005 01:11:38 -0400 Date: Tue, 11 Oct 2005 01:11:37 -0400 From: Alexandre Patry <[EMAIL PROTECTED]> Subject: libboost-dev: g++-4.0 does not like boost::iostreams::filtering_istream Sender: [EMAIL PROTECTED] To: Debian Bug Tracking System <[EMAIL PROTECTED]> Message-id: <[EMAIL PROTECTED]> MIME-version: 1.0 X-Mailer: reportbug 3.17 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Sun-Java-System-SMTP-Warning: Lines longer than SMTP allows found and truncated. Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2005_01_02 Package: libboost-dev Version: 1.33.0-1 Severity: important When trying to compile the following program with g++-4.0 (version 4.0.2-2) 8<------------------------------------------------------------------------- #include <boost/iostreams/filtering_stream.hpp> int main () { boost::iostreams::filtering_istream s; } 8<------------------------------------------------------------------------- I get the following error messages (I named the file t.cc): 8<------------------------------------------------------------------------- /usr/include/boost/iostreams/traits.hpp: In instantiation of 'const bool boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::value': /usr/include/boost/iostreams/traits.hpp:46: instantiated from 'boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28: instantiated from 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:55: instantiated from 'boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >' /usr/include/boost/iostreams/traits.hpp:65: instantiated from 'boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/if.hpp:67: instantiated from 'boost::mpl::if_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, b /usr/include/boost/mpl/eval_if.hpp:37: instantiated from 'boost::mpl::eval_if<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_devic /usr/include/boost/iostreams/traits.hpp:161: instantiated from 'boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:210: instantiated from 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:217: instantiated from 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/iostreams/traits.hpp:46: error: 'helper' was not declared in this scope /usr/include/boost/iostreams/traits.hpp: In instantiation of 'boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >': /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28: instantiated from 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:55: instantiated from 'boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >' /usr/include/boost/iostreams/traits.hpp:65: instantiated from 'boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/if.hpp:67: instantiated from 'boost::mpl::if_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, b /usr/include/boost/mpl/eval_if.hpp:37: instantiated from 'boost::mpl::eval_if<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_devic /usr/include/boost/iostreams/traits.hpp:161: instantiated from 'boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:210: instantiated from 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:217: instantiated from 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/iostreams/traits.hpp:46: error: 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::value' is not a valid template argument for type 'bool' because it is a non-constant expression /usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >': /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:55: instantiated from 'boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >' /usr/include/boost/iostreams/traits.hpp:65: instantiated from 'boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/if.hpp:67: instantiated from 'boost::mpl::if_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, b /usr/include/boost/mpl/eval_if.hpp:37: instantiated from 'boost::mpl::eval_if<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_devic /usr/include/boost/iostreams/traits.hpp:161: instantiated from 'boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:210: instantiated from 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:217: instantiated from 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >': /usr/include/boost/iostreams/traits.hpp:65: instantiated from 'boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/if.hpp:67: instantiated from 'boost::mpl::if_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, b /usr/include/boost/mpl/eval_if.hpp:37: instantiated from 'boost::mpl::eval_if<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_devic /usr/include/boost/iostreams/traits.hpp:161: instantiated from 'boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:210: instantiated from 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:217: instantiated from 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:55: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' /usr/include/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boos /usr/include/boost/mpl/eval_if.hpp:37: instantiated from 'boost::mpl::eval_if<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::select<boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::streambuf_tag, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_, mpl_::bool_<true>, mpl_::void_>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_devic /usr/include/boost/iostreams/traits.hpp:161: instantiated from 'boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:210: instantiated from 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp:217: instantiated from 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/mpl/if.hpp:67: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/mpl/if.hpp:70: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/traits.hpp: In instantiation of 'const int boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::value': /usr/include/boost/iostreams/traits.hpp:217: instantiated from 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/iostreams/traits.hpp:211: error: 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::boost_select_by_size_temp_value' is not a valid template argument for type 'unsigned int' because it is a non-constant expression /usr/include/boost/iostreams/traits.hpp: In instantiation of 'boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >': /usr/include/boost/iostreams/chain.hpp:307: instantiated from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/iostreams/traits.hpp:217: error: 'boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::value' is not a valid template argument for type 'int' because it is a non-constant expression /usr/include/boost/iostreams/chain.hpp: In member function 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]': /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/iostreams/chain.hpp:307: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:307: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' /usr/include/boost/iostreams/chain.hpp:303: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/checked_delete.hpp:34: instantiated from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/detail/shared_count.hpp:86: instantiated from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/shared_ptr.hpp:124: instantiated from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl, T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' /usr/include/boost/iostreams/chain.hpp:139: instantiated from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Mode = boost::iostreams::input]' /usr/include/boost/iostreams/chain.hpp:399: instantiated from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>]' /usr/include/boost/iostreams/filtering_stream.hpp:77: instantiated from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, Access = boost::iostreams::public_]' /usr/include/boost/iostreams/filtering_stream.hpp:134: instantiated from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input, Ch = char, Tr = std::char_traits<char>, Alloc = std::allocator<char>, Access = boost::iostreams::public_]' t.cc:5: instantiated from here /usr/include/boost/iostreams/chain.hpp:307: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' 8<------------------------------------------------------------------------- It compiles fine with g++-3.4 and g++-3.3 but not with g++-2.95. From what I remember, this error showed up in g++ 4.0.1-7. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-mm2 Locale: LANG=fr_CA, LC_CTYPE=fr_CA (charmap=ISO-8859-1) Versions of packages libboost-dev depends on: ii libstdc++2.10-dev [libstdc++ 1:2.95.4-22 The GNU stdc++ library (developmen ii libstdc++5-3.3-dev [libstdc+ 1:3.3.6-10 The GNU Standard C++ Library v3 (d ii libstdc++6-4.0-dev [libstdc+ 4.0.2-2 The GNU Standard C++ Library v3 (d ii libstdc++6-dev [libstdc++-de 3.4.4-8 The GNU Standard C++ Library v3 (d libboost-dev recommends no packages. -- no debconf information --------------------------------------- Received: (at 333250-done) by bugs.debian.org; 18 Nov 2005 15:17:43 +0000 >From [EMAIL PROTECTED] Fri Nov 18 07:17:43 2005 Return-path: <[EMAIL PROTECTED]> Received: from mail.cs.tu-berlin.de ([130.149.17.13] ident=root) by spohr.debian.org with esmtp (Exim 4.50) id 1Ed7zj-0004IG-4B for [EMAIL PROTECTED]; Fri, 18 Nov 2005 07:17:43 -0800 Received: from mailhost.cs.tu-berlin.de ([EMAIL PROTECTED] [130.149.17.13]) by mail.cs.tu-berlin.de (8.9.3p2/8.9.3) with ESMTP id QAA05156 for <[EMAIL PROTECTED]>; Fri, 18 Nov 2005 16:17:41 +0100 (MET) Received: from localhost (localhost [127.0.0.1]) by mailhost.cs.tu-berlin.de (Postfix) with ESMTP id D2F06F20C for <[EMAIL PROTECTED]>; Fri, 18 Nov 2005 16:17:40 +0100 (MET) Received: from mailhost.cs.tu-berlin.de ([127.0.0.1]) by localhost (bueno [127.0.0.1]) (amavisd-new, port 10224) with ESMTP id 24745-39 for <[EMAIL PROTECTED]>; Fri, 18 Nov 2005 16:17:40 +0100 (MET) 14018 Received: from bolero.cs.tu-berlin.de (bolero.cs.tu-berlin.de [130.149.19.1]) by mailhost.cs.tu-berlin.de (Postfix) with ESMTP for <[EMAIL PROTECTED]>; Fri, 18 Nov 2005 16:17:40 +0100 (MET) Received: (from [EMAIL PROTECTED]) by bolero.cs.tu-berlin.de (8.12.10+Sun/8.12.8/Submit) id jAIFHeeT012781; Fri, 18 Nov 2005 16:17:40 +0100 (MET) From: Matthias Klose <[EMAIL PROTECTED]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <[EMAIL PROTECTED]> Date: Fri, 18 Nov 2005 16:17:40 +0100 To: [EMAIL PROTECTED] Subject: Re: libboost-dev: g++-4.0 does not like boost::iostreams::filtering_istream X-Mailer: VM 7.17 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid X-Virus-Scanned: by amavisd-new at cs.tu-berlin.de X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-3.0 required=4.0 tests=BAYES_00 autolearn=no version=2.60-bugs.debian.org_2005_01_02 Version: 4.0.2-3 works with 4.0.2-3 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]