------- Additional Comments From gdr at integrable-solutions dot net 2005-03-25 22:09 ------- Subject: Re: Do not print default template arguments in error messages
"giovannibajo at libero dot it" <[EMAIL PROTECTED]> writes: | The first non-trivial issue is that, in order to print "std::vector<int>" | instead of "std::vector<int, std::allocator<int> >", we need to do the template | substitution at error printing time, and check if the resulting substitution | match. I don't think so. Look at the way error.c print templates. Either that, or I need to mark template arguments with a flag if they | come from the template-id. | | Also, should we skip default arguments also in lines like this: | | test.cc: In member function `void A<T, N, X>::foo() [with T = int, int N = 0, | int X = 1]': | | We would be left with something like : Look at the most general template and same_type_p() with any default type. Again that is better done with cxx-pretty-print.c -- Gaby -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14912