------- Comment #1 from pinskia at gcc dot gnu dot org 2006-08-22 05:21 ------- _Z1fA37_iPS_ -> f(int [37], int (*) [37]), should be: f(int[37], int (*) [37]) Isn't that just a space?
_Z1fILi2EEvRAplplT_Li3ELi1E_i -> void f<2>(int (&) [((2) + (3)) + (1)]), should be: void f<2>(int (&) [((2)+(3))+(1)]) Likewise? _Z3fooA30_A_i -> foo(int [30][]), should be: foo(int[30][]) Likewise? _Z9function1PVKiPViPKiPi -> function1(int const volatile*, int volatile*, int const*, int*), should be: function1(int volatile const*, int volatile*, int const*, int*) The older of the volatile and const does not matter so why is this a problem? _Z9functionjj -> functionj(unsigned int), should be functionj(unsigned) unsigned == unsigned int so why is this a problem? _ZTv0_n16_NSoD0Ev -> virtual thunk to std::basic_ostream<char, std::char_traits<char> >::~basic_ostream(), should be: virtual thunk to std::ostream::~ostream() no, it is still basic_ostream<char, std::char_traits<char> > technicially. And some more space issues. The double ones are weird, maybe we should print out the C99 hex float instead, there is a bug about this before too. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28797