------- Comment #11 from jason at redhat dot com 2009-03-02 20:43 ------- Subject: Re: deep typedef substitution in error message
jason at redhat dot com wrote: > I figured you could apply the patch, rebuild GCC and see if the output > was more to your liking. But I suppose it's easier to just show you the output: ../../../../boost/sequence/make_range.hpp:60: instantiated from boost::sequence::range_::range<boost::sequence::identity_property_map, char*, char*, mpl_::integral_c<unsigned int, 5u> > boost::sequence::detail::range_maker<boost::sequence::identity_property_map, char*, char*, boost::sequence::detail::size_difference<boost::array<char, 11u>, boost::array<char, 6u> > >::operator()(const boost::sequence::identity_property_map&, char* const&, char* const&, const boost::sequence::detail::size_difference<boost::array<char, 11u>, const boost::array<char, 6u> >&) const [instantiated from boost::sequence::range_::range<Elements, Begin, End, typename boost::result_of<CalcSize ()()>::type> boost::sequence::detail::range_maker<Elements, Begin, End, CalcSize>::operator()(const L&, const B&, const E&, const C&) const with L = boost::sequence::identity_property_map, B = char*, E = char*, C = boost::sequence::detail::size_difference<boost::array<char, 11u>, const boost::array<char, 6u> >, Elements = boost::sequence::identity_property_map, Begin = char*, End = char*, CalcSize = boost::sequence::detail::size_difference<boost::array<char, 11u>, boost::array<char, 6u> >] compared to ../../../../boost/sequence/make_range.hpp:60: instantiated from boost::sequence::range_::range<Elements, Begin, End, typename boost::result_of<CalcSize ()()>::type> boost::sequence::detail::range_maker<Elements, Begin, End, CalcSize>::operator()(const L&, const B&, const E&, const C&) const [with L = boost::sequence::identity_property_map, B = char*, E = char*, C = boost::sequence::detail::size_difference<boost::array<char, 11u>, const boost::array<char, 6u> >, Elements = boost::sequence::identity_property_map, Begin = char*, End = char*, CalcSize = boost::sequence::detail::size_difference<boost::array<char, 11u>, boost::array<char, 6u> >] -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25185