Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

take test cases from libiberty #16

Open
tromey opened this issue Dec 15, 2016 · 9 comments
Open

take test cases from libiberty #16

tromey opened this issue Dec 15, 2016 · 9 comments

Comments

@tromey
Copy link
Member

tromey commented Dec 15, 2016

Libiberty contains a good set of demangler test cases, including various manglings that have crashed the libiberty demangler. (There are still some other known crashers in gcc and gdb bugzilla though; and also at one point Gary Benson had a fuzzer...)

You can see the libiberty tests here:

https://gcc.gnu.org/viewcvs/gcc/trunk/libiberty/testsuite/

You want demangle-expected but there are also tests for Rust that might be interesting.

Ian's demangler in Go (https://github.com/ianlancetaylor/demangle) uses this test suite as well, though it seems to be a bit behind libiberty master.

The tests are presumably GPL (no explicit license there, but in ancient times I extracted them from the gdb test suite into this file), but I think that shouldn't matter.

@fitzgen
Copy link
Member

fitzgen commented Dec 15, 2016

The tests are presumably GPL (no explicit license there, but in ancient times I extracted them from the gdb test suite into this file), but I think that shouldn't matter.

Why wouldn't it matter?

@tromey
Copy link
Member Author

tromey commented Dec 15, 2016

My belief is that the "mere aggregation" clause permits the bundling of a GPL test case with an otherwise non-GPLd library.

@fitzgen
Copy link
Member

fitzgen commented Dec 15, 2016

Ok, I'll take your word on that ;)

@fitzgen
Copy link
Member

fitzgen commented Feb 5, 2017

Initial test import, not yet passing, in #43

@fitzgen
Copy link
Member

fitzgen commented Feb 5, 2017

Current log of failing tests:

---- test_libiberty_demangle_102 stdout ----
	Parsing symbol: _ZZL3foo_2vE4var1
thread 'test_libiberty_demangle_102' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870
note: Run with `RUST_BACKTRACE=1` for a backtrace.

---- test_libiberty_demangle_0 stdout ----
	Parsing symbol: _Z3fo5n
thread 'test_libiberty_demangle_0' panicked at 'assertion failed: `(left == right)` (left: `"fo5(__int128)"`, right: `"__int128 fo5()"`)', tests/libiberty.rs:14

---- test_libiberty_demangle_1 stdout ----
	Parsing symbol: _Z3fo5o
thread 'test_libiberty_demangle_1' panicked at 'assertion failed: `(left == right)` (left: `"fo5(unsigned __int128)"`, right: `"unsigned __int128 fo5()"`)', tests/libiberty.rs:27

---- test_libiberty_demangle_103 stdout ----
	Parsing symbol: _ZZL3foo_2vE4var1_0
thread 'test_libiberty_demangle_103' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_104 stdout ----
	Parsing symbol: _ZZN7myspaceL3foo_1EvEN11localstruct1fEZNS_3fooEvE16otherlocalstruct
thread 'test_libiberty_demangle_104' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_100 stdout ----
	Parsing symbol: _Z1aMark
thread 'test_libiberty_demangle_100' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_101 stdout ----
	Parsing symbol: _ZL3foo_2
thread 'test_libiberty_demangle_101' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_105 stdout ----
	Parsing symbol: _ZGr32_java$Sutil$Siso4217$_properties
thread 'test_libiberty_demangle_105' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_10 stdout ----
	Parsing symbol: _ZN3FooIA4_iE3barE
thread 'test_libiberty_demangle_10' panicked at 'assertion failed: `(left == right)` (left: `"Foo<int [4]>::bar"`, right: `"Foo<int[4]>::bar"`)', tests/libiberty.rs:144

---- test_libiberty_demangle_107 stdout ----
	Parsing symbol: _Z1fI1SENDtfp_E4typeET_
thread 'test_libiberty_demangle_107' panicked at 'assertion failed: `(left == right)` (left: `"decltype ({parm#1})::type f<S>(S)"`, right: `"decltype ({function parameter 0})::type f<S>({template parameter 0})"`)', tests/libiberty.rs:1405

---- test_libiberty_demangle_106 stdout ----
	Parsing symbol: _Z3addIidEDTplfp_fp0_ET_T0_
thread 'test_libiberty_demangle_106' panicked at 'assertion failed: `(left == right)` (left: `"decltype ({parm#1}+{parm#2}) add<int, double>(int, double)"`, right: `"decltype ({function parameter 0} + {function parameter 0}) add<int, double>({template parameter 0}, {template parameter 1})"`)', tests/libiberty.rs:1392

---- test_libiberty_demangle_108 stdout ----
	Parsing symbol: _Z4add3IidEDTclL_Z1gEfp_fp0_EET_T0_
thread 'test_libiberty_demangle_108' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_109 stdout ----
	Parsing symbol: _ZN1A1fIiEEDTcldtdtdefpT1b1fIT_EEEv
thread 'test_libiberty_demangle_109' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_111 stdout ----
	Parsing symbol: _Z1fIIPiPfPdEEvDpT_
thread 'test_libiberty_demangle_111' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_110 stdout ----
	Parsing symbol: _Z1fDfDdDeDhDsDi
thread 'test_libiberty_demangle_110' panicked at 'assertion failed: `(left == right)` (left: `"f(decimal32, decimal64, decimal128, half, char16_t, char32_t)"`, right: `"_Decimal32 f(_Decimal64, _Decimal128, _Decimal16, char16_t, char32_t)"`)', tests/libiberty.rs:1444

---- test_libiberty_demangle_112 stdout ----
	Parsing symbol: _Z1hI1AIiEdEDTcldtfp_1gIT0_EEET_S2_
thread 'test_libiberty_demangle_112' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_113 stdout ----
	Parsing symbol: _ZN1AIiE1jIiEEDTplfp_clL_Z1xvEEET_
thread 'test_libiberty_demangle_113' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_114 stdout ----
	Parsing symbol: _Z1tIlEDTplcvT_Li5EclL_Z1qsELi6EEEv
thread 'test_libiberty_demangle_114' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_116 stdout ----
	Parsing symbol: _ZZ1giENKUlvE_clEv
thread 'test_libiberty_demangle_116' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_117 stdout ----
	Parsing symbol: _Z4algoIZ1giEUlvE0_EiT_
thread 'test_libiberty_demangle_117' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_115 stdout ----
	Parsing symbol: _Z1gIJidEEDTclL_Z1fEspplfp_Li1EEEDpT_
thread 'test_libiberty_demangle_115' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_118 stdout ----
	Parsing symbol: _ZZN1S1fEiiEd0_NKUlvE0_clEv
thread 'test_libiberty_demangle_118' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_119 stdout ----
	Parsing symbol: _ZNK1SIiE1xMUlvE1_clEv
thread 'test_libiberty_demangle_119' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_121 stdout ----
	Parsing symbol: _Z1fN1SUt_E
thread 'test_libiberty_demangle_121' panicked at 'assertion failed: `(left == right)` (left: `"f(S::{unnamed type#1})"`, right: `"S::{unnamed type0} f()"`)', tests/libiberty.rs:1587

---- test_libiberty_demangle_120 stdout ----
	Parsing symbol: _ZN8functionC1IZN1CIiE4testES_Ed_UliE_EET_
thread 'test_libiberty_demangle_120' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_122 stdout ----
	Parsing symbol: _Z1fDv32_f
thread 'test_libiberty_demangle_122' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_123 stdout ----
	Parsing symbol: _Z1fIfLi4EEvDv_T0__T_
thread 'test_libiberty_demangle_123' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_125 stdout ----
	Parsing symbol: _Z1hI1AEDTcldtfp_miEET_
thread 'test_libiberty_demangle_125' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_126 stdout ----
	Parsing symbol: _Z1fDn
thread 'test_libiberty_demangle_126' panicked at 'assertion failed: `(left == right)` (left: `"f(decltype(nullptr))"`, right: `"std::nullptr_t f()"`)', tests/libiberty.rs:1652

---- test_libiberty_demangle_124 stdout ----
	Parsing symbol: _Z1fI1AEDTclonplfp_fp_EET_
thread 'test_libiberty_demangle_124' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_127 stdout ----
	Parsing symbol: _Z1fIRiEvOT_b
thread 'test_libiberty_demangle_127' panicked at 'assertion failed: `(left == right)` (left: `"void f<int&>(int&, bool)"`, right: `"void f<int&>({template parameter 0}&&, bool)"`)', tests/libiberty.rs:1665

---- test_libiberty_demangle_128 stdout ----
	Parsing symbol: _ZN5aaaaa6bbbbbb5cccccIN23ddddddddddddddddddddddd3eeeENS2_4ffff16ggggggggggggggggENS0_9hhhhhhhhhES6_S6_S6_S6_S6_S6_S6_EE
thread 'test_libiberty_demangle_128' panicked at 'assertion failed: `(left == right)` (left: `"aaaaa::bbbbbb::ccccc<ddddddddddddddddddddddd::eee, ddddddddddddddddddddddd::ffff::gggggggggggggggg, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh>"`, right: `"aaaaa::bbbbbb::ccccc<ddddddddddddddddddddddd::eee, ddddddddddddddddddddddd::ffff::gggggggggggggggg, aaaaa::bbbbbb::hhhhhhhhh, ddddddddddddddddddddddd::ffff::gggggggggggggggg, ddddddddddddddddddddddd::ffff::gggggggggggggggg, ddddddddddddddddddddddd::ffff::gggggggggggggggg, ddddddddddddddddddddddd::ffff::gggggggggggggggg, ddddddddddddddddddddddd::ffff::gggggggggggggggg, ddddddddddddddddddddddd::ffff::gggggggggggggggg, ddddddddddddddddddddddd::ffff::gggggggggggggggg>"`)', tests/libiberty.rs:1678

---- test_libiberty_demangle_129 stdout ----
	Parsing symbol: _Z5outerIsEcPFilE
thread 'test_libiberty_demangle_129' panicked at 'assertion failed: `(left == right)` (left: `"char outer<short>(int (*)(long))"`, right: `"char outer<short>(int (long)*)"`)', tests/libiberty.rs:1691

---- test_libiberty_demangle_13 stdout ----
	Parsing symbol: _Z5firstI3DuoEvT_
thread 'test_libiberty_demangle_13' panicked at 'assertion failed: `(left == right)` (left: `"void first<Duo>(Duo)"`, right: `"void first<Duo>({template parameter 0})"`)', tests/libiberty.rs:183

---- test_libiberty_demangle_130 stdout ----
	Parsing symbol: _Z5outerPFsiEl
thread 'test_libiberty_demangle_130' panicked at 'assertion failed: `(left == right)` (left: `"outer(short (*)(int), long)"`, right: `"short (int)* outer(long)"`)', tests/libiberty.rs:1704

---- test_libiberty_demangle_131 stdout ----
	Parsing symbol: _Z6outer2IsEPFilES1_
thread 'test_libiberty_demangle_131' panicked at 'assertion failed: `(left == right)` (left: `"int (*outer2<short>(int (*)(long)))(long)"`, right: `"int (long)* outer2<short>(int)"`)', tests/libiberty.rs:1717

---- test_libiberty_demangle_132 stdout ----
	Parsing symbol: _Z5outerIsEcPFilE
thread 'test_libiberty_demangle_132' panicked at 'assertion failed: `(left == right)` (left: `"outer<short>(int (*)(long))"`, right: `"char outer<short>(int (long)*)"`)', tests/libiberty.rs:1730

---- test_libiberty_demangle_133 stdout ----
	Parsing symbol: _Z5outerPFsiEl
thread 'test_libiberty_demangle_133' panicked at 'assertion failed: `(left == right)` (left: `"outer(short (*)(int), long)"`, right: `"short (int)* outer(long)"`)', tests/libiberty.rs:1743

---- test_libiberty_demangle_134 stdout ----
	Parsing symbol: _Z6outer2IsEPFilES1_
thread 'test_libiberty_demangle_134' panicked at 'assertion failed: `(left == right)` (left: `"outer2<short>(int (*)(long))"`, right: `"int (long)* outer2<short>(int)"`)', tests/libiberty.rs:1756

---- test_libiberty_demangle_135 stdout ----
	Parsing symbol: _ZN1KIXadL_ZN1S1mEiEEE1fEv
thread 'test_libiberty_demangle_135' panicked at 'assertion failed: `(left == right)` (left: `"K<&S::m>::f()"`, right: `"void K<& int S::m()>::f()"`)', tests/libiberty.rs:1769

---- test_libiberty_demangle_136 stdout ----
	Parsing symbol: _ZN1KILi1EXadL_ZN1S1mEiEEE1fEv
thread 'test_libiberty_demangle_136' panicked at 'assertion failed: `(left == right)` (left: `"K<1, &S::m>::f()"`, right: `"void K<1, & int S::m()>::f()"`)', tests/libiberty.rs:1782

---- test_libiberty_demangle_138 stdout ----
	Parsing symbol: _ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_
thread 'test_libiberty_demangle_138' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_137 stdout ----
	Parsing symbol: _ZN1KILi1EXadL_ZN1S1mEEEE1fEv
thread 'test_libiberty_demangle_137' panicked at 'assertion failed: `(left == right)` (left: `"K<1, &S::m>::f()"`, right: `"void K<1, & S::m>::f()"`)', tests/libiberty.rs:1795

---- test_libiberty_demangle_14 stdout ----
	Parsing symbol: _Z3fooIiFvdEiEvv
thread 'test_libiberty_demangle_14' panicked at 'assertion failed: `(left == right)` (left: `"void foo<int, void (double), int>()"`, right: `"void foo<int, void (double), int>(void)"`)', tests/libiberty.rs:196

---- test_libiberty_demangle_141 stdout ----
	Parsing symbol: _Z1fDv4_iS_
thread 'test_libiberty_demangle_141' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_139 stdout ----
	Parsing symbol: _Z1fIJiEiEv1AIJDpT_EET0_S4_
thread 'test_libiberty_demangle_139' panicked at 'assertion failed: `(left == right)` (left: `"void f<int, int>(A<int>, int, int)"`, right: `"void f<int, int>(A<{template parameter 0}...>, {template parameter 1}, {template parameter 0})"`)', tests/libiberty.rs:1821

---- test_libiberty_demangle_140 stdout ----
	Parsing symbol: _Z1fIiiEDTcvT__EET0_S2_
thread 'test_libiberty_demangle_140' panicked at 'assertion failed: `(left == right)` (left: `"decltype ((int)()) f<int, int>(int, int)"`, right: `"decltype ({template parameter 0}()) f<int, int>({template parameter 1}, {template parameter 0})"`)', tests/libiberty.rs:1834

---- test_libiberty_demangle_142 stdout ----
	Parsing symbol: _Z2f1Ii1AEDTdsfp_fp0_ET0_MS2_T_
thread 'test_libiberty_demangle_142' panicked at 'assertion failed: `(left == right)` (left: `"decltype ({parm#1}.*{parm#2}) f1<int, A>(A, int A::*)"`, right: `"decltype ({function parameter 0}.*{function parameter 0}) f1<int, A>({template parameter 1}, (decltype ({function parameter 0}.*{function parameter 0})->*{template parameter 0}))"`)', tests/libiberty.rs:1860

---- test_libiberty_demangle_143 stdout ----
	Parsing symbol: _Z2f2IiEDTquL_Z1bEfp_trET_
thread 'test_libiberty_demangle_143' panicked at 'assertion failed: `(left == right)` (left: `"decltype (b?{parm#1} : (throw)) f2<int>(int)"`, right: `"decltype (b ? {function parameter 0} : throw) f2<int>({template parameter 0})"`)', tests/libiberty.rs:1873

---- test_libiberty_demangle_144 stdout ----
	Parsing symbol: _Z6check1IiEvP6helperIXsznw_T_EEE
thread 'test_libiberty_demangle_144' panicked at 'assertion failed: `(left == right)` (left: `"void check1<int>(helper<sizeof (new int)>*)"`, right: `"void check1<int>(helper<sizeof (new () {template parameter 0})>*)"`)', tests/libiberty.rs:1886

---- test_libiberty_demangle_145 stdout ----
	Parsing symbol: _Z6check2IiEvP6helperIXszgsnw_T_piEEE
thread 'test_libiberty_demangle_145' panicked at 'assertion failed: `(left == right)` (left: `"void check2<int>(helper<sizeof (::new int())>*)"`, right: `"void check2<int>(helper<sizeof (::new () {template parameter 0}())>*)"`)', tests/libiberty.rs:1899

---- test_libiberty_demangle_147 stdout ----
	Parsing symbol: _Z6check4IiEvP6helperIXszna_A1_T_EEE
thread 'test_libiberty_demangle_147' panicked at 'assertion failed: `(left == right)` (left: `"void check4<int>(helper<sizeof (new int [1])>*)"`, right: `"void check4<int>(helper<sizeof (new[] () {template parameter 0}[1])>*)"`)', tests/libiberty.rs:1925

---- test_libiberty_demangle_146 stdout ----
	Parsing symbol: _Z6check3IiEvP6helperIXsznwadL_Z1iE_T_piLi1EEEE
thread 'test_libiberty_demangle_146' panicked at 'assertion failed: `(left == right)` (left: `"void check3<int>(helper<sizeof (new (&i) int(1))>*)"`, right: `"void check3<int>(helper<sizeof (new (& i) {template parameter 0}(1))>*)"`)', tests/libiberty.rs:1912

---- test_libiberty_demangle_148 stdout ----
	Parsing symbol: _Z6check5IiEvP6helperIXszna_A1_T_piEEE
thread 'test_libiberty_demangle_148' panicked at 'assertion failed: `(left == right)` (left: `"void check5<int>(helper<sizeof (new int [1]())>*)"`, right: `"void check5<int>(helper<sizeof (new[] () {template parameter 0}[1]())>*)"`)', tests/libiberty.rs:1938

---- test_libiberty_demangle_15 stdout ----
	Parsing symbol: _Z1fIFvvEEvv
thread 'test_libiberty_demangle_15' panicked at 'assertion failed: `(left == right)` (left: `"void f<void ()>()"`, right: `"void f<void (void)>(void)"`)', tests/libiberty.rs:209

---- test_libiberty_demangle_149 stdout ----
	Parsing symbol: _Z1fIiEDTcmgsdlfp_psfp_EPT_
thread 'test_libiberty_demangle_149' panicked at 'assertion failed: `(left == right)` (left: `"decltype ((::delete {parm#1}),(+{parm#1})) f<int>(int*)"`, right: `"decltype (::delete {function parameter 0} , + {function parameter 0}) f<int>({template parameter 0}*)"`)', tests/libiberty.rs:1951

---- test_libiberty_demangle_150 stdout ----
	Parsing symbol: _Z1fIiEDTcmdafp_psfp_EPT_
thread 'test_libiberty_demangle_150' panicked at 'assertion failed: `(left == right)` (left: `"decltype ((delete[] {parm#1}),(+{parm#1})) f<int>(int*)"`, right: `"decltype (delete[] {function parameter 0} , + {function parameter 0}) f<int>({template parameter 0}*)"`)', tests/libiberty.rs:1964

---- test_libiberty_demangle_151 stdout ----
	Parsing symbol: _ZN1AdlEPv
thread 'test_libiberty_demangle_151' panicked at 'assertion failed: `(left == right)` (left: `"A::operator delete(void*)"`, right: `"void* A::operator delete()"`)', tests/libiberty.rs:1977

---- test_libiberty_demangle_152 stdout ----
	Parsing symbol: _Z2f1IiEDTppfp_ET_
thread 'test_libiberty_demangle_152' panicked at 'assertion failed: `(left == right)` (left: `"decltype ({parm#1}++) f1<int>(int)"`, right: `"decltype (++ {function parameter 0}) f1<int>({template parameter 0})"`)', tests/libiberty.rs:1990

---- test_libiberty_demangle_153 stdout ----
	Parsing symbol: _Z2f1IiEDTpp_fp_ET_
thread 'test_libiberty_demangle_153' panicked at 'assertion failed: `(left == right)` (left: `"decltype (++{parm#1}) f1<int>(int)"`, right: `"decltype (++{function parameter 0}) f1<int>({template parameter 0})"`)', tests/libiberty.rs:2003

---- test_libiberty_demangle_154 stdout ----
	Parsing symbol: _Z2f1IiEDTcl1gfp_ilEEET_
thread 'test_libiberty_demangle_154' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_155 stdout ----
	Parsing symbol: _Z2f1IiEDTnw_T_ilEES0_
thread 'test_libiberty_demangle_155' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_156 stdout ----
	Parsing symbol: _Zli2_wPKc
thread 'test_libiberty_demangle_156' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_157 stdout ----
	Parsing symbol: _Z1fIiEDTnw_Dapifp_EET_
thread 'test_libiberty_demangle_157' panicked at 'assertion failed: `(left == right)` (left: `"decltype (new auto({parm#1})) f<int>(int)"`, right: `"decltype (new () auto({function parameter 0})) f<int>({template parameter 0})"`)', tests/libiberty.rs:2055

---- test_libiberty_demangle_158 stdout ----
	Parsing symbol: _Z1fIiERDaRKT_S1_
thread 'test_libiberty_demangle_158' panicked at 'assertion failed: `(left == right)` (left: `"auto& f<int>(int const&, int)"`, right: `"auto& f<int>(const  {template parameter 0}&, auto)"`)', tests/libiberty.rs:2068

---- test_libiberty_demangle_159 stdout ----
	Parsing symbol: _Z1gIiEDcRKT_S0_
thread 'test_libiberty_demangle_159' panicked at 'assertion failed: `(left == right)` (left: `"decltype(auto) g<int>(int const&, int)"`, right: `"decltype(auto) g<int>(const  {template parameter 0}&, int)"`)', tests/libiberty.rs:2081

---- test_libiberty_demangle_160 stdout ----
	Parsing symbol: _Z1gILi1EEvR1AIXT_EER1BIXscbT_EE
thread 'test_libiberty_demangle_160' panicked at 'assertion failed: `(left == right)` (left: `"void g<1>(A<1>&, B<static_cast<bool>(1)>&)"`, right: `"void g<1>(A<{template parameter 0}>&, B<static_cast<bool>({template parameter 0})>&)"`)', tests/libiberty.rs:2094

---- test_libiberty_demangle_161 stdout ----
	Parsing symbol: _ZNKSt7complexIiE4realB5cxx11Ev
thread 'test_libiberty_demangle_161' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_162 stdout ----
	Parsing symbol: _Z1fAv32_f
thread 'test_libiberty_demangle_162' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_163 stdout ----
	Parsing symbol: _Z11111111111
thread 'test_libiberty_demangle_163' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_164 stdout ----
	Parsing symbol: _ZDTtl
thread 'test_libiberty_demangle_164' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_165 stdout ----
	Parsing symbol: _ZZN1fEEd_lEv
thread 'test_libiberty_demangle_165' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_166 stdout ----
	Parsing symbol: _Z1fDpDFT_
thread 'test_libiberty_demangle_166' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_169 stdout ----
	Parsing symbol: DFA
thread 'test_libiberty_demangle_169' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_168 stdout ----
	Parsing symbol: _Z1fDpDv1_c
thread 'test_libiberty_demangle_168' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_167 stdout ----
	Parsing symbol: _Z1fIDpZ1fEd_E
thread 'test_libiberty_demangle_167' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_17 stdout ----
	Parsing symbol: _ZN6System5Sound4beepEv
thread 'test_libiberty_demangle_17' panicked at 'assertion failed: `(left == right)` (left: `"System::Sound::beep()"`, right: `"void System::Sound::beep()"`)', tests/libiberty.rs:235

---- test_libiberty_demangle_170 stdout ----
	Parsing symbol: _Z3fo5n.clone.1
thread 'test_libiberty_demangle_170' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_171 stdout ----
	Parsing symbol: _Z3fo5n.constprop.2
thread 'test_libiberty_demangle_171' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_172 stdout ----
	Parsing symbol: _Z3fo5n.isra.3
thread 'test_libiberty_demangle_172' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_173 stdout ----
	Parsing symbol: _Z3fo5n.part.4
thread 'test_libiberty_demangle_173' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_174 stdout ----
	Parsing symbol: _Z12to_be_clonediPv.clone.0
thread 'test_libiberty_demangle_174' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_175 stdout ----
	Parsing symbol: _Z3fooi.1988
thread 'test_libiberty_demangle_175' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_176 stdout ----
	Parsing symbol: _Z3fooi.part.9.165493.constprop.775.31805
thread 'test_libiberty_demangle_176' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_177 stdout ----
	Parsing symbol: _Z2f1IiEvT_S0_S0_._omp_fn.2
thread 'test_libiberty_demangle_177' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_178 stdout ----
	Parsing symbol: _Z3fooi._omp_cpyfn.6
thread 'test_libiberty_demangle_178' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_179 stdout ----
	Parsing symbol: _Z1fIKFvvES0_Evv
thread 'test_libiberty_demangle_179' panicked at 'assertion failed: `(left == right)` (left: `"void f<void () const, void () const>()"`, right: `"void f<const void (void), void>(void)"`)', tests/libiberty.rs:2341

---- test_libiberty_demangle_181 stdout ----
	Parsing symbol: _ZNKR1A1hEv
thread 'test_libiberty_demangle_181' panicked at 'assertion failed: `(left == right)` (left: `"A::h() const &"`, right: `"void const  & A::h()"`)', tests/libiberty.rs:2367

---- test_libiberty_demangle_180 stdout ----
	Parsing symbol: _ZN4modc6parser8sequenceINS_9astParser13LocatedParserINS0_9ParserRefINS2_UlRNS2_16TokenParserInputEE_EEEEEINS0_14OptionalParserINS2_18ListParserTemplateILNS_6tokens5Token4TypeE4EXadL_ZNSD_Ut_13parenthesizedEEEE6ParserINS4_INS0_6ParserIS5_NS_3ast10ExpressionEEEEEEEEENSA_INS4_INS2_22OneOfKeywordsToTParserINSJ_5StyleEEEEEEENS0_14SequenceParserIS5_INS0_18ExactElementParserIS5_EENSA_ISM_EEEEENS0_14RepeatedParserINS4_INS0_15TransformParserINSU_IS5_INS4_INSP_INSJ_10Annotation12RelationshipEEEEESX_EEENS2_UlNS2_3LocES12_ONS_5MaybeISK_EEE19_EEEEELb0EEEEEENSU_INS0_17ExtractParserTypeIT_E9InputTypeEINS0_8MaybeRefIS1F_E4TypeEDpNS1I_IT0_E4TypeEEEEOS1F_DpOS1L_
thread 'test_libiberty_demangle_180' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_182 stdout ----
	Parsing symbol: _Z1lM1AKFvvRE
thread 'test_libiberty_demangle_182' panicked at 'assertion failed: `(left == right)` (left: `"l(void (A::*)() const &)"`, right: `"(A->*const void (void)) l()"`)', tests/libiberty.rs:2380

---- test_libiberty_demangle_183 stdout ----
	Parsing symbol: _Z1mIFvvOEEvM1AT_
thread 'test_libiberty_demangle_183' panicked at 'assertion failed: `(left == right)` (left: `"void m<void () &&>(void (A::*)() &&)"`, right: `"void m<void (void)>((A->*{template parameter 0}))"`)', tests/libiberty.rs:2393

---- test_libiberty_demangle_185 stdout ----
	Parsing symbol: _ZL1fIiEvv
thread 'test_libiberty_demangle_185' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_184 stdout ----
	Parsing symbol: _Z1nIM1AKFvvREEvT_
thread 'test_libiberty_demangle_184' panicked at 'assertion failed: `(left == right)` (left: `"void n<void (A::*)() const &>(void (A::*)() const &)"`, right: `"void n<(A->*const void (void))>({template parameter 0})"`)', tests/libiberty.rs:2406

---- test_libiberty_demangle_186 stdout ----
	Parsing symbol: _ZSt7forwardIRN1x14refobjiteratorINS0_3refINS0_4mime30multipart_section_processorObjIZ15get_body_parserIZZN14mime_processor21make_section_iteratorERKNS2_INS3_10sectionObjENS0_10ptrrefBaseEEEbENKUlvE_clEvEUlSB_bE_ZZNS6_21make_section_iteratorESB_bENKSC_clEvEUlSB_E0_ENS1_INS2_INS0_20outputrefiteratorObjIiEES8_EEEERKSsSB_OT_OT0_EUlmE_NS3_32make_multipart_default_discarderISP_EEEES8_EEEEEOT_RNSt16remove_referenceISW_E4typeE
thread 'test_libiberty_demangle_186' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_188 stdout ----
	Parsing symbol: _ZN1AcvT_I1CEEv
thread 'test_libiberty_demangle_188' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_187 stdout ----
	Parsing symbol: _ZNK7strings8internal8SplitterINS_9delimiter5AnyOfENS_9SkipEmptyEEcvT_ISt6vectorI12basic_stringIcSt11char_traitsIcESaIcEESaISD_EEvEEv
thread 'test_libiberty_demangle_187' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_189 stdout ----
	Parsing symbol: _ZN1AcvPT_I1CEEv
thread 'test_libiberty_demangle_189' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_190 stdout ----
	Parsing symbol: _ZN1AcvT_IiEI1CEEv
thread 'test_libiberty_demangle_190' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_191 stdout ----
	Parsing symbol: _ZN3mdr16in_cached_threadIRZNK4cudr6GPUSet17parallel_for_eachIZN5tns3d20shape_representation7compute7GPUImpl7executeERKNS_1AINS_7ptr_refIKjEELl3ELl3ENS_8c_strideILl1ELl0EEEEERKNS8_INS9_IjEELl4ELl1ESD_EEEUliRKNS1_7ContextERNS7_5StateEE_JSt6vectorISO_SaISO_EEEEEvOT_DpRT0_EUlSP_E_JSt17reference_wrapperISO_EEEENS_12ScopedFutureIDTclfp_spcl7forwardISW_Efp0_EEEEESV_DpOSW_
thread 'test_libiberty_demangle_191' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_193 stdout ----
	Parsing symbol: _ZNSt9_Any_data9_M_accessIPZN3sel8Selector6SetObjI3FooJPKcMS4_FviEEEEvRT_DpT0_EUlvE_EESA_v
thread 'test_libiberty_demangle_193' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_192 stdout ----
	Parsing symbol: _ZNSt9_Any_data9_M_accessIPZN13ThreadManager10futureTaskISt5_BindIFSt7_Mem_fnIM6RunnerFvvEEPS5_EEEEvOT_EUlvE_EERSC_v
thread 'test_libiberty_demangle_192' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_194 stdout ----
	Parsing symbol: _ZNSt9_Any_data9_M_accessIPZN13ThreadManager7newTaskIRSt5_BindIFSt7_Mem_fnIM5DiaryFivEEPS5_EEIEEESt6futureINSt9result_ofIFT_DpT0_EE4typeEEOSF_DpOSG_EUlvE_EERSF_v
thread 'test_libiberty_demangle_194' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_195 stdout ----
	Parsing symbol: _ZNSt9_Any_data9_M_accessIPZN6cereal18polymorphic_detail15getInputBindingINS1_16JSONInputArchiveEEENS1_6detail15InputBindingMapIT_E11SerializersERS7_jEUlPvRSt10unique_ptrIvNS5_12EmptyDeleterIvEEEE0_EESA_v
thread 'test_libiberty_demangle_195' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_197 stdout ----
	Parsing symbol: _Z1fSsB3fooS_
thread 'test_libiberty_demangle_197' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_196 stdout ----
	Parsing symbol: _ZNSt9_Any_data9_M_accessIPZ4postISt8functionIFvvEEEvOT_EUlvE_EERS5_v
thread 'test_libiberty_demangle_196' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_199 stdout ----
	Parsing symbol: _ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code
thread 'test_libiberty_demangle_199' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_2 stdout ----
	Parsing symbol: St9bad_alloc
thread 'test_libiberty_demangle_2' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_198 stdout ----
	Parsing symbol: _Z18IndirectExternCallIPU7stdcallU7regparmILi3EEFviiEiEvT_T0_S3_
thread 'test_libiberty_demangle_198' panicked at 'assertion failed: `(left == right)` (left: `"void IndirectExternCall<void ( regparm<3> stdcall*)(int, int), int>(void ( regparm<3> stdcall*)(int, int), int, void ( regparm<3> stdcall*)(int, int))"`, right: `"void IndirectExternCall<stdcall regparm<3> void (int, int)*, int>({template parameter 0}, {template parameter 1}, int)"`)', tests/libiberty.rs:2588

---- test_libiberty_demangle_200 stdout ----
	Parsing symbol: _Z1fPDxFvvES0_
thread 'test_libiberty_demangle_200' panicked at 'assertion failed: `(left == right)` (left: `"f(void (*)() transaction_safe, void (*)() transaction_safe)"`, right: `"void (void)* f(void)"`)', tests/libiberty.rs:2614

---- test_libiberty_demangle_20 stdout ----
	Parsing symbol: _Z1fI1XEvPVN1AIT_E1TE
thread 'test_libiberty_demangle_20' panicked at 'assertion failed: `(left == right)` (left: `"void f<X>(A<X>::T volatile*)"`, right: `"void f<X>(volatile  A<{template parameter 0}>::T*)"`)', tests/libiberty.rs:274

---- test_libiberty_demangle_201 stdout ----
	Parsing symbol: _Z13function_tempIiEv1AIXszcvT_Li999EEE
thread 'test_libiberty_demangle_201' panicked at 'assertion failed: `(left == right)` (left: `"void function_temp<int>(A<sizeof ((int)(999))>)"`, right: `"void function_temp<int>(A<sizeof ({template parameter 0}(999))>)"`)', tests/libiberty.rs:2627

---- test_libiberty_demangle_202 stdout ----
	Parsing symbol: _Z7ZipWithI7QStringS0_5QListZN4oral6detail16AdaptCreateTableI7AccountEES0_RKNS3_16CachedFieldsDataEEUlRKS0_SA_E_ET1_IDTclfp1_cvT__EcvT0__EEEERKT1_ISC_ERKT1_ISD_ET2_
thread 'test_libiberty_demangle_202' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_203 stdout ----
	Parsing symbol: _Z14int_if_addableI1YERiP1AIXszpldecvPT_Li0EdecvS4_Li0EEE
thread 'test_libiberty_demangle_203' panicked at 'assertion failed: `(left == right)` (left: `"int& int_if_addable<Y>(A<sizeof ((*((Y*)(0)))+(*((Y*)(0))))>*)"`, right: `"int& int_if_addable<Y>(A<sizeof (+ {template parameter 0}*(0) * * {template parameter 0}(0))>*)"`)', tests/libiberty.rs:2653

---- test_libiberty_demangle_204 stdout ----
	Parsing symbol: _Z3bazIiEvP1AIXszcl3foocvT__ELCf00000000_00000000EEEE
thread 'test_libiberty_demangle_204' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_205 stdout ----
	Parsing symbol: _Z3fooI1FEN1XIXszdtcl1PclcvT__EEE5arrayEE4TypeEv
thread 'test_libiberty_demangle_205' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_21 stdout ----
	Parsing symbol: _ZngILi42EEvN1AIXplT_Li2EEE1TE
thread 'test_libiberty_demangle_21' panicked at 'assertion failed: `(left == right)` (left: `"void operator-<42>(A<(42)+(2)>::T)"`, right: `"void operator -<42>(A<{template parameter 0} + 2>::T)"`)', tests/libiberty.rs:287

---- test_libiberty_demangle_22 stdout ----
	Parsing symbol: _Z4makeI7FactoryiET_IT0_Ev
thread 'test_libiberty_demangle_22' panicked at 'assertion failed: `(left == right)` (left: `"Factory<int> make<Factory, int>()"`, right: `"{template parameter 0}<{template parameter 1}> make<Factory, int>(void)"`)', tests/libiberty.rs:300

---- test_libiberty_demangle_24 stdout ----
	Parsing symbol: _Z3foo5Hello5WorldS0_S_
thread 'test_libiberty_demangle_24' panicked at 'assertion failed: `(left == right)` (left: `"foo(Hello, World, World, Hello)"`, right: `"Hello foo(World, World, Hello)"`)', tests/libiberty.rs:326

---- test_libiberty_demangle_23 stdout ----
	Parsing symbol: _Z4makeI7FactoryiET_IT0_Ev
thread 'test_libiberty_demangle_23' panicked at 'assertion failed: `(left == right)` (left: `"Factory<int> make<Factory, int>()"`, right: `"{template parameter 0}<{template parameter 1}> make<Factory, int>(void)"`)', tests/libiberty.rs:313

---- test_libiberty_demangle_25 stdout ----
	Parsing symbol: _Z3fooPM2ABi
thread 'test_libiberty_demangle_25' panicked at 'assertion failed: `(left == right)` (left: `"foo(int AB::**)"`, right: `"(AB->*int)* foo()"`)', tests/libiberty.rs:339

---- test_libiberty_demangle_26 stdout ----
	Parsing symbol: _ZlsRSoRKSs
thread 'test_libiberty_demangle_26' panicked at 'assertion failed: `(left == right)` (left: `"operator<<(std::ostream&, std::string const&)"`, right: `"::std::basic_ostream<char, std::char_traits<char> >& operator <<(const  ::std::basic_string<char, ::std::char_traits<char>, ::std::allocator<char> >&)"`)', tests/libiberty.rs:352

---- test_libiberty_demangle_27 stdout ----
	Parsing symbol: _ZTI7a_class
thread 'test_libiberty_demangle_27' panicked at 'assertion failed: `(left == right)` (left: `"typeinfo for a_class"`, right: `"{typeinfo(a_class)}"`)', tests/libiberty.rs:365

---- test_libiberty_demangle_28 stdout ----
	Parsing symbol: U4_farrVKPi
thread 'test_libiberty_demangle_28' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_29 stdout ----
	Parsing symbol: _Z3fooILi2EEvRAplT_Li1E_i
thread 'test_libiberty_demangle_29' panicked at 'assertion failed: `(left == right)` (left: `"void foo<2>(int (&) [(2)+(1)])"`, right: `"void foo<2>(int[{template parameter 0} + 1]&)"`)', tests/libiberty.rs:391

---- test_libiberty_demangle_32 stdout ----
	Parsing symbol: _Z3fooc
thread 'test_libiberty_demangle_32' panicked at 'assertion failed: `(left == right)` (left: `"foo(char)"`, right: `"char foo()"`)', tests/libiberty.rs:430

---- test_libiberty_demangle_31 stdout ----
	Parsing symbol: _Z1fM1AKFvvE
thread 'test_libiberty_demangle_31' panicked at 'assertion failed: `(left == right)` (left: `"f(void (A::*)() const)"`, right: `"(A->*const void (void)) f()"`)', tests/libiberty.rs:417

---- test_libiberty_demangle_33 stdout ----
	Parsing symbol: _Z2f0u8char16_t
thread 'test_libiberty_demangle_33' panicked at 'assertion failed: `(left == right)` (left: `"f0(char16_t)"`, right: `"char16_t f0()"`)', tests/libiberty.rs:443

---- test_libiberty_demangle_30 stdout ----
	Parsing symbol: _Z3fooILi2EEvOAplT_Li1E_i
thread 'test_libiberty_demangle_30' panicked at 'assertion failed: `(left == right)` (left: `"void foo<2>(int (&&) [(2)+(1)])"`, right: `"void foo<2>(int[{template parameter 0} + 1]&&)"`)', tests/libiberty.rs:404

---- test_libiberty_demangle_34 stdout ----
	Parsing symbol: _Z2f0Pu8char16_t
thread 'test_libiberty_demangle_34' panicked at 'assertion failed: `(left == right)` (left: `"f0(char16_t*)"`, right: `"char16_t* f0()"`)', tests/libiberty.rs:456

---- test_libiberty_demangle_35 stdout ----
	Parsing symbol: _Z2f0u8char32_t
thread 'test_libiberty_demangle_35' panicked at 'assertion failed: `(left == right)` (left: `"f0(char32_t)"`, right: `"char32_t f0()"`)', tests/libiberty.rs:469

---- test_libiberty_demangle_37 stdout ----
	Parsing symbol: 2CBIL_Z3foocEE
thread 'test_libiberty_demangle_37' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_38 stdout ----
	Parsing symbol: 2CBIL_Z7IsEmptyEE
thread 'test_libiberty_demangle_38' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_36 stdout ----
	Parsing symbol: _Z2f0Pu8char32_t
thread 'test_libiberty_demangle_36' panicked at 'assertion failed: `(left == right)` (left: `"f0(char32_t*)"`, right: `"char32_t* f0()"`)', tests/libiberty.rs:482

---- test_libiberty_demangle_4 stdout ----
	Parsing symbol: _Z1fv
thread 'test_libiberty_demangle_4' panicked at 'assertion failed: `(left == right)` (left: `"f()"`, right: `"void f()"`)', tests/libiberty.rs:66

---- test_libiberty_demangle_39 stdout ----
	Parsing symbol: _ZZN1N1fEiE1p
thread 'test_libiberty_demangle_39' panicked at 'assertion failed: `(left == right)` (left: `"N::f(int)::p"`, right: `"int N::f()"`)', tests/libiberty.rs:521

---- test_libiberty_demangle_40 stdout ----
	Parsing symbol: _ZZN1N1fEiEs
thread 'test_libiberty_demangle_40' panicked at 'assertion failed: `(left == right)` (left: `"N::f(int)::string literal"`, right: `"int N::f()"`)', tests/libiberty.rs:534

---- test_libiberty_demangle_42 stdout ----
	Parsing symbol: _ZN1N1TIiiE2mfES0_IddE
thread 'test_libiberty_demangle_42' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_43 stdout ----
	Parsing symbol: _ZSt5state
thread 'test_libiberty_demangle_43' panicked at 'assertion failed: `(left == right)` (left: `"std::state"`, right: `"::std::state"`)', tests/libiberty.rs:573

---- test_libiberty_demangle_41 stdout ----
	Parsing symbol: _Z1fPFvvEM1SFvvE
thread 'test_libiberty_demangle_41' panicked at 'assertion failed: `(left == right)` (left: `"f(void (*)(), void (S::*)())"`, right: `"void (void)* f((S->*void (void)))"`)', tests/libiberty.rs:547

---- test_libiberty_demangle_44 stdout ----
	Parsing symbol: _ZNSt3_In4wardE
thread 'test_libiberty_demangle_44' panicked at 'assertion failed: `(left == right)` (left: `"std::_In::ward"`, right: `"::std::_In::ward"`)', tests/libiberty.rs:586

---- test_libiberty_demangle_45 stdout ----
	Parsing symbol: _Z1fKPFiiE
thread 'test_libiberty_demangle_45' panicked at 'assertion failed: `(left == right)` (left: `"f(int (* const)(int))"`, right: `"const  int (int)* f()"`)', tests/libiberty.rs:599

---- test_libiberty_demangle_47 stdout ----
	Parsing symbol: _Z1fA37_iPS_
thread 'test_libiberty_demangle_47' panicked at 'assertion failed: `(left == right)` (left: `"f(int [37], int (*) [37])"`, right: `"int[37] f(int*)"`)', tests/libiberty.rs:625

---- test_libiberty_demangle_46 stdout ----
	Parsing symbol: _Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i
thread 'test_libiberty_demangle_46' panicked at 'assertion failed: `(left == right)` (left: `"f(int [sizeof (N::A::f() const::foo)])"`, right: `"int[sizeof (void const  N::A::f())] f()"`)', tests/libiberty.rs:612

---- test_libiberty_demangle_48 stdout ----
	Parsing symbol: _Z1fM1AFivEPS0_
thread 'test_libiberty_demangle_48' panicked at 'assertion failed: `(left == right)` (left: `"f(int (A::*)(), int (*)())"`, right: `"(A->*int (void)) f(int*)"`)', tests/libiberty.rs:638

---- test_libiberty_demangle_5 stdout ----
	Parsing symbol: _Z1fi
thread 'test_libiberty_demangle_5' panicked at 'assertion failed: `(left == right)` (left: `"f(int)"`, right: `"int f()"`)', tests/libiberty.rs:79

---- test_libiberty_demangle_49 stdout ----
	Parsing symbol: _Z1fPFPA1_ivE
thread 'test_libiberty_demangle_49' panicked at 'assertion failed: `(left == right)` (left: `"f(int (*(*)()) [1])"`, right: `"int[1]* (void)* f()"`)', tests/libiberty.rs:651

---- test_libiberty_demangle_50 stdout ----
	Parsing symbol: _Z1fPKM1AFivE
thread 'test_libiberty_demangle_50' panicked at 'assertion failed: `(left == right)` (left: `"f(int (A::* const*)())"`, right: `"const  (A->*int (void))* f()"`)', tests/libiberty.rs:664

---- test_libiberty_demangle_51 stdout ----
	Parsing symbol: _Z1jM1AFivEPS1_
thread 'test_libiberty_demangle_51' panicked at 'assertion failed: `(left == right)` (left: `"j(int (A::*)(), int (A::**)())"`, right: `"(A->*int (void)) j(void*)"`)', tests/libiberty.rs:677

---- test_libiberty_demangle_52 stdout ----
	Parsing symbol: _Z1sPA37_iPS0_
thread 'test_libiberty_demangle_52' panicked at 'assertion failed: `(left == right)` (left: `"s(int (*) [37], int (**) [37])"`, right: `"int[37]* s(int[37]*)"`)', tests/libiberty.rs:690

---- test_libiberty_demangle_53 stdout ----
	Parsing symbol: _Z3fooA30_A_i
thread 'test_libiberty_demangle_53' panicked at 'assertion failed: `(left == right)` (left: `"foo(int [30][])"`, right: `"int[][30] foo()"`)', tests/libiberty.rs:703

---- test_libiberty_demangle_54 stdout ----
	Parsing symbol: _Z3kooPA28_A30_i
thread 'test_libiberty_demangle_54' panicked at 'assertion failed: `(left == right)` (left: `"koo(int (*) [28][30])"`, right: `"int[30][28]* koo()"`)', tests/libiberty.rs:716

---- test_libiberty_demangle_55 stdout ----
	Parsing symbol: _ZlsRKU3fooU4bart1XS0_
thread 'test_libiberty_demangle_55' panicked at 'assertion failed: `(left == right)` (left: `"operator<<(X bart foo const&, X bart)"`, right: `"const  foo bart X& operator <<(bart X)"`)', tests/libiberty.rs:729

---- test_libiberty_demangle_56 stdout ----
	Parsing symbol: _ZlsRKU3fooU4bart1XS2_
thread 'test_libiberty_demangle_56' panicked at 'assertion failed: `(left == right)` (left: `"operator<<(X bart foo const&, X bart foo const)"`, right: `"const  foo bart X& operator <<(const  foo bart X)"`)', tests/libiberty.rs:742

---- test_libiberty_demangle_58 stdout ----
	Parsing symbol: _Z3absILi11EEvv
thread 'test_libiberty_demangle_58' panicked at 'assertion failed: `(left == right)` (left: `"void abs<11>()"`, right: `"void abs<11>(void)"`)', tests/libiberty.rs:768

---- test_libiberty_demangle_57 stdout ----
	Parsing symbol: _Z1fM1AKFivE
thread 'test_libiberty_demangle_57' panicked at 'assertion failed: `(left == right)` (left: `"f(int (A::*)() const)"`, right: `"(A->*const int (void)) f()"`)', tests/libiberty.rs:755

---- test_libiberty_demangle_6 stdout ----
	Parsing symbol: _Z3foo3bar
thread 'test_libiberty_demangle_6' panicked at 'assertion failed: `(left == right)` (left: `"foo(bar)"`, right: `"bar foo()"`)', tests/libiberty.rs:92

---- test_libiberty_demangle_59 stdout ----
	Parsing symbol: _ZN1AIfEcvT_IiEEv
thread 'test_libiberty_demangle_59' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_61 stdout ----
	Parsing symbol: _ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE
thread 'test_libiberty_demangle_61' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_60 stdout ----
	Parsing symbol: _ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_
thread 'test_libiberty_demangle_60' panicked at 'assertion failed: `(left == right)` (left: `"void libcw_app_ct::add_option<libcw_app_ct>(void (libcw_app_ct::*)(char const*), char const*, char, char const*, char const*)"`, right: `"void libcw_app_ct::add_option<libcw_app_ct>(({template parameter 0}->*void (const  char*)), {template parameter 0}, char, {template parameter 0}, {template parameter 0})"`)', tests/libiberty.rs:794

---- test_libiberty_demangle_63 stdout ----
	Parsing symbol: _ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv
thread 'test_libiberty_demangle_63' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_66 stdout ----
	Parsing symbol: _ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_
thread 'test_libiberty_demangle_66' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_62 stdout ----
	Parsing symbol: _ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE
thread 'test_libiberty_demangle_62' panicked at 'assertion failed: `(left == right)` (left: `"libcw::debug::cwprint_using_tct<libcw::_private_::GlobalObject> libcw::debug::cwprint_using<libcw::_private_::GlobalObject>(libcw::_private_::GlobalObject const&, void (libcw::_private_::GlobalObject::*)(std::ostream&) const)"`, right: `"libcw::debug::cwprint_using_tct<{template parameter 0}> libcw::debug::cwprint_using<libcw::_private_::GlobalObject>(const  libcw::debug::cwprint_using<libcw::_private_::GlobalObject>&, (libcw::debug::cwprint_using<libcw::_private_::GlobalObject>->*const void (::std&, ostream)))"`)', tests/libiberty.rs:820

---- test_libiberty_demangle_65 stdout ----
	Parsing symbol: _ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_
thread 'test_libiberty_demangle_65' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_64 stdout ----
	Parsing symbol: _ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_
thread 'test_libiberty_demangle_64' panicked at 'assertion failed: `(left == right)` (left: `"std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*>::operator==(std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*> const&) const"`, right: `"const  ::std::_Deque_iterator<memory_block_st*, const  memory_block_st*&, const  memory_block_st**>& const  ::std::_Deque_iterator<memory_block_st*, const  memory_block_st*&, const  memory_block_st**>::operator ==()"`)', tests/libiberty.rs:846

---- test_libiberty_demangle_69 stdout ----
	Parsing symbol: _ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_
thread 'test_libiberty_demangle_69' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_7 stdout ----
	Parsing symbol: _Zrm1XS_
thread 'test_libiberty_demangle_7' panicked at 'assertion failed: `(left == right)` (left: `"operator%(X, X)"`, right: `"X operator %(X)"`)', tests/libiberty.rs:105

---- test_libiberty_demangle_70 stdout ----
	Parsing symbol: _X11TransParseAddress
thread 'test_libiberty_demangle_70' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_67 stdout ----
	Parsing symbol: _Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_
thread 'test_libiberty_demangle_67' panicked at 'assertion failed: `(left == right)` (left: `"void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4])"`, right: `"void f<A, A*, const  A*>({template parameter 0}, {template parameter 1}, {template parameter 2}, const  A*[4]*, (C->*const  A*[4]))"`)', tests/libiberty.rs:885

---- test_libiberty_demangle_72 stdout ----
	Parsing symbol: _GLOBAL__I__Z2fnv
thread 'test_libiberty_demangle_72' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_71 stdout ----
	Parsing symbol: _ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE
thread 'test_libiberty_demangle_71' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_68 stdout ----
	Parsing symbol: _Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
thread 'test_libiberty_demangle_68' panicked at 'assertion failed: `(left == right)` (left: `"foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************)"`, right: `"int foo(int*, int*, int*, int**, int**, int**, int***, int***, int***, int****, int****, int****, int*****, int*****, int*****)"`)', tests/libiberty.rs:898

---- test_libiberty_demangle_74 stdout ----
	Parsing symbol: _Z10hairyfunc5PFPFilEPcE
thread 'test_libiberty_demangle_74' panicked at 'assertion failed: `(left == right)` (left: `"hairyfunc5(int (*(*)(char*))(long))"`, right: `"int (long)* (char*)* hairyfunc5()"`)', tests/libiberty.rs:976

---- test_libiberty_demangle_75 stdout ----
	Parsing symbol: _Z1fILi1ELc120EEv1AIXplT_cviLd810000000000000000703DAD7A370C5EEE
thread 'test_libiberty_demangle_75' panicked at 'assertion failed: `(left == right)` (left: `"void f<1, (char)120>(A<(1)+((int)((double)[810000000000000000703DAD7A370C5]))>)"`, right: `"void f<1, 120>(A<{template parameter 0} + int(810000000000000000703DAD7A370C5)>)"`)', tests/libiberty.rs:989

---- test_libiberty_demangle_76 stdout ----
	Parsing symbol: _Z1fILi1EEv1AIXplT_cvingLf3f800000EEE
thread 'test_libiberty_demangle_76' panicked at 'assertion failed: `(left == right)` (left: `"void f<1>(A<(1)+((int)(-((float)[3f800000])))>)"`, right: `"void f<1>(A<{template parameter 0} + int(- 3f800000)>)"`)', tests/libiberty.rs:1002

---- test_libiberty_demangle_73 stdout ----
	Parsing symbol: _Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_
thread 'test_libiberty_demangle_73' panicked at 'assertion failed: `(left == right)` (left: `"r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const)"`, right: `"(G->*int (void)) r((G->*const int (void)), G, (H->*int (void)), void, what<const  G>, what2<H>, (G->*int (void)))"`)', tests/libiberty.rs:963

---- test_libiberty_demangle_78 stdout ----
	Parsing symbol: _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairISsPFbP6sqlitePPcEESt6vectorIS9_SaIS9_EEEESE_ET0_T_SG_SF_
thread 'test_libiberty_demangle_78' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_77 stdout ----
	Parsing symbol: _ZNK11__gnu_debug16_Error_formatter14_M_format_wordImEEvPciPKcT_
thread 'test_libiberty_demangle_77' panicked at 'assertion failed: `(left == right)` (left: `"void __gnu_debug::_Error_formatter::_M_format_word<unsigned long>(char*, int, char const*, unsigned long) const"`, right: `"void const  __gnu_debug::_Error_formatter::_M_format_word<unsigned long>(char*, int, const  char*, {template parameter 0})"`)', tests/libiberty.rs:1015

---- test_libiberty_demangle_8 stdout ----
	Parsing symbol: _ZplR1XS0_
thread 'test_libiberty_demangle_8' panicked at 'assertion failed: `(left == right)` (left: `"operator+(X&, X&)"`, right: `"X& operator +(X&)"`)', tests/libiberty.rs:118

---- test_libiberty_demangle_79 stdout ----
	Parsing symbol: _Z1fP1cIPFiiEE
thread 'test_libiberty_demangle_79' panicked at 'assertion failed: `(left == right)` (left: `"f(c<int (*)(int)>*)"`, right: `"c<int (int)*>* f()"`)', tests/libiberty.rs:1041

---- test_libiberty_demangle_81 stdout ----
	Parsing symbol: _ZStltI9file_pathSsEbRKSt4pairIT_T0_ES6_
thread 'test_libiberty_demangle_81' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_80 stdout ----
	Parsing symbol: _Z4dep9ILi3EEvP3fooIXgtT_Li2EEE
thread 'test_libiberty_demangle_80' panicked at 'assertion failed: `(left == right)` (left: `"void dep9<3>(foo<((3)>(2))>*)"`, right: `"void dep9<3>(foo<{template parameter 0} > 2>*)"`)', tests/libiberty.rs:1054

---- test_libiberty_demangle_83 stdout ----
	Parsing symbol: _Z1fILin1EEvv
thread 'test_libiberty_demangle_83' panicked at 'assertion failed: `(left == right)` (left: `"void f<-1>()"`, right: `"void f<n1>(void)"`)', tests/libiberty.rs:1093

---- test_libiberty_demangle_84 stdout ----
	Parsing symbol: _ZNSdD0Ev
thread 'test_libiberty_demangle_84' panicked at 'assertion failed: `(left == right)` (left: `"std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()"`, right: `"void ::std::basic_iostream<char, std::char_traits<char> >::deleting destructor()"`)', tests/libiberty.rs:1106

---- test_libiberty_demangle_86 stdout ----
	Parsing symbol: _ZNK1C1fIiEEPFivEv
thread 'test_libiberty_demangle_86' panicked at 'assertion failed: `(left == right)` (left: `"int (*C::f<int>() const)()"`, right: `"int (void)* const  C::f<int>(void)"`)', tests/libiberty.rs:1132

---- test_libiberty_demangle_87 stdout ----
	Parsing symbol: _ZZ3BBdI3FooEvvENK3Fob3FabEv
thread 'test_libiberty_demangle_87' panicked at 'assertion failed: `(left == right)` (left: `"void BBd<Foo>()::Fob::Fab() const"`, right: `"void void BBd<Foo>(void)()"`)', tests/libiberty.rs:1145

---- test_libiberty_demangle_89 stdout ----
	Parsing symbol: _ZNK5boost6spirit5matchI13rcs_deltatextEcvMNS0_4impl5dummyEFvvEEv
thread 'test_libiberty_demangle_89' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_85 stdout ----
	Parsing symbol: _ZNK15nsBaseHashtableI15nsUint32HashKey8nsCOMPtrI4IFooEPS2_E13EnumerateReadEPF15PLDHashOperatorRKjS4_PvES9_
thread 'test_libiberty_demangle_85' panicked at 'assertion failed: `(left == right)` (left: `"nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead(PLDHashOperator (*)(unsigned int const&, IFoo*, void*), void*) const"`, right: `"PLDHashOperator (const  unsigned int&, IFoo*, void*)* const  nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead(const  unsigned int)"`)', tests/libiberty.rs:1119

---- test_libiberty_demangle_88 stdout ----
	Parsing symbol: _ZZZ3BBdI3FooEvvENK3Fob3FabEvENK3Gob3GabEv
thread 'test_libiberty_demangle_88' panicked at 'assertion failed: `(left == right)` (left: `"void BBd<Foo>()::Fob::Fab() const::Gob::Gab() const"`, right: `"void void void BBd<Foo>(void)()()"`)', tests/libiberty.rs:1158

---- test_libiberty_demangle_82 stdout ----
	Parsing symbol: _Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE
thread 'test_libiberty_demangle_82' panicked at 'assertion failed: `(left == right)` (left: `"hairyfunc(int (* const (X::** (* restrict (* volatile* (Y::*)(int) const)(char*)) [2])(long) const) [3])"`, right: `"(Y->*const volatile  restrict  (X->*const const  int[3]* (long))*[2]* (char*)** (int)) hairyfunc()"`)', tests/libiberty.rs:1080

---- test_libiberty_demangle_9 stdout ----
	Parsing symbol: _ZlsRK1XS1_
thread 'test_libiberty_demangle_9' panicked at 'assertion failed: `(left == right)` (left: `"operator<<(X const&, X const&)"`, right: `"const  X& operator <<(const  X&)"`)', tests/libiberty.rs:131

---- test_libiberty_demangle_91 stdout ----
	Parsing symbol: _Z3fooIA3_iEvRKT_
thread 'test_libiberty_demangle_91' panicked at 'assertion failed: `(left == right)` (left: `"void foo<int [3]>(int const (&) [3])"`, right: `"void foo<int[3]>(const  {template parameter 0}&)"`)', tests/libiberty.rs:1197

---- test_libiberty_demangle_90 stdout ----
	Parsing symbol: _Z3fooIA6_KiEvA9_KT_rVPrS4_
thread 'test_libiberty_demangle_90' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_94 stdout ----
	Parsing symbol: ALsetchannels
thread 'test_libiberty_demangle_94' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_92 stdout ----
	Parsing symbol: _Z3fooIPA3_iEvRKT_
thread 'test_libiberty_demangle_92' panicked at 'assertion failed: `(left == right)` (left: `"void foo<int (*) [3]>(int (* const&) [3])"`, right: `"void foo<int[3]*>(const  {template parameter 0}&)"`)', tests/libiberty.rs:1210

---- test_libiberty_demangle_93 stdout ----
	Parsing symbol: _ZN13PatternDriver23StringScalarDeleteValueC1ERKNS_25ConflateStringScalarValueERKNS_25AbstractStringScalarValueERKNS_12TemplateEnumINS_12pdcomplementELZNS_16complement_namesEELZNS_14COMPLEMENTENUMEEEE
thread 'test_libiberty_demangle_93' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_95 stdout ----
	Parsing symbol: _ZSA
thread 'test_libiberty_demangle_95' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_97 stdout ----
	Parsing symbol: _Za
thread 'test_libiberty_demangle_97' panicked at 'should parse mangled symbol: UnexpectedEnd', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_96 stdout ----
	Parsing symbol: _ZN1fIL_
thread 'test_libiberty_demangle_96' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_98 stdout ----
	Parsing symbol: _ZNSA
thread 'test_libiberty_demangle_98' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

---- test_libiberty_demangle_99 stdout ----
	Parsing symbol: _ZNT
thread 'test_libiberty_demangle_99' panicked at 'should parse mangled symbol: UnexpectedText', /Users/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-mac/build/src/libcore/result.rs:870

@emaste
Copy link

emaste commented Feb 22, 2017

FYI LLVM has a large set of demangler test cases in https://github.com/llvm-mirror/libcxxabi/blob/master/test/test_demangle.pass.cpp

@fitzgen
Copy link
Member

fitzgen commented Feb 23, 2017

@emaste thanks for the pointer! I opened #58 for this!

@tromey
Copy link
Member Author

tromey commented Mar 9, 2017

Be sure to update this file occasionally -- some demangler bug fixes and new tests recently landed in libiberty.

@fitzgen
Copy link
Member

fitzgen commented Mar 9, 2017

Totally, although my priority right now is getting all the existing tests we've already imported passing :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants