+2008-10-07 Jason Merrill <jason@redhat.com>
+
+ PR libstdc++/37761
+ * testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
+ * testsuite/abi/demangle/abi_text/02.cc: Likewise.
+ * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
+
2008-10-07 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
// Equivalent, but formatting difference in void argument and parentheses.
// icc, __cxa_demangle
verify_demangle("_Z3fooILi2EEvRAplT_Li1E_i",
- "void foo<2>(int (&) [(2) + (1)])");
+ "void foo<2>(int (&) [(2)+(1)])");
// cplus-dem
// verify_demangle("_Z3fooILi2EEvRAplT_Li1E_i",
// "void foo<(int)2>(int (&) [((int)2)+((int)1)])");
"void foo<int const [6]>(int const [9][6], int restrict const (* volatile restrict) [9][6])");
// 2003/11/12, libstdc++/12947
verify_demangle("_Z1fILi5E1AEvN1CIXqugtT_Li0ELi1ELi2EEE1qE",
- "void f<5, A>(C<(((5) > (0))) ? (1) : (2)>::q)");
+ "void f<5, A>(C<(((5)>(0)))?(1) : (2)>::q)");
verify_demangle("_Z1fILi5EEvN1AIXcvimlT_Li22EEE1qE",
- "void f<5>(A<(int)((5) * (22))>::q)");
+ "void f<5>(A<(int)((5)*(22))>::q)");
verify_demangle("_Z1fPFYPFiiEiE",
"f(int (*(*)(int))(int))");
verify_demangle("_Z1fI1XENT_1tES2_",
"void f<5, A>(C<sizeof (T::t), sizeof (T::t)>::q)");
// 2003/12/03, libstdc++/13045
verify_demangle("_Z1fILi1ELc120EEv1AIXplT_cviLd4028ae147ae147aeEEE",
- "void f<1, (char)120>(A<(1) + ((int)((double)[4028ae147ae147ae]))>)");
+ "void f<1, (char)120>(A<(1)+((int)((double)[4028ae147ae147ae]))>)");
verify_demangle("_Z1fILi1ELc120EEv1AIXplT_cviLf3f800000EEE",
- "void f<1, (char)120>(A<(1) + ((int)((float)[3f800000]))>)");
+ "void f<1, (char)120>(A<(1)+((int)((float)[3f800000]))>)");
verify_demangle("_Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE",
"hairyfunc(int (* const (X::** (* restrict (* volatile* (Y::*)(int) const)(char*)) [2])(long) const) [3])");