This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/25185] deep typedef substitution in error message



------- 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]