1
# This file holds test cases for the demangler.
2
# Each test consists of three lines in succession.
3
# The first line is arguments to pass to the test filter program.
4
# The second line is the mangled string.
5
# The third line is the expected output.
6
# A line starting with `#' is ignore.
7
# However blank lines in this file are NOT ignored.
10
AddAlignment__9ivTSolverUiP12ivInteractorP7ivTGlue
11
ivTSolver::AddAlignment(unsigned int, ivInteractor *, ivTGlue *)
14
ArrowheadIntersects__9ArrowLineP9ArrowheadR6BoxObjP7Graphic
15
ArrowLine::ArrowheadIntersects(Arrowhead *, BoxObj &, Graphic *)
18
AtEnd__13ivRubberGroup
19
ivRubberGroup::AtEnd(void)
22
BgFilter__9ivTSolverP12ivInteractor
23
ivTSolver::BgFilter(ivInteractor *)
30
CoreConstDecls__8TextCodeR7ostream
31
TextCode::CoreConstDecls(ostream &)
34
Detach__8StateVarP12StateVarView
35
StateVar::Detach(StateVarView *)
38
Done__9ComponentG8Iterator
39
Component::Done(Iterator)
42
Effect__11RelateManipR7ivEvent
43
RelateManip::Effect(ivEvent &)
46
FindFixed__FRP4CNetP4CNet
47
FindFixed(CNet *&, CNet *)
50
Fix48_abort__FR8twolongs
51
Fix48_abort(twolongs &)
54
GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveRiT2
55
iv2_6_VScroller::GetBarInfo(ivPerspective *, int &, int &)
58
GetBgColor__C9ivPainter
59
ivPainter::GetBgColor(void) const
62
InsertBody__15H_PullrightMenuii
63
H_PullrightMenu::InsertBody(int, int)
66
InsertCharacter__9TextManipc
67
TextManip::InsertCharacter(char)
70
InsertToplevel__7ivWorldP12ivInteractorT1
71
ivWorld::InsertToplevel(ivInteractor *, ivInteractor *)
74
InsertToplevel__7ivWorldP12ivInteractorT1iiUi
75
ivWorld::InsertToplevel(ivInteractor *, ivInteractor *, int, int, unsigned int)
78
IsAGroup__FP11GraphicViewP11GraphicComp
79
IsAGroup(GraphicView *, GraphicComp *)
83
ButtonCode::IsA(unsigned long)
86
ReadName__FR7istreamPc
87
ReadName(istream &, char *)
90
Redraw__13StringBrowseriiii
91
StringBrowser::Redraw(int, int, int, int)
94
Rotate__13ivTransformerf
95
ivTransformer::Rotate(float)
98
Rotated__C13ivTransformerf
99
ivTransformer::Rotated(float) const
106
SetExport__16MemberSharedNameUi
107
MemberSharedName::SetExport(unsigned int)
110
Set__14ivControlState13ControlStatusUi
111
ivControlState::Set(ControlStatus, unsigned int)
115
DFace::Set(char *, int, int)
118
VConvert__9ivTSolverP12ivInteractorRP8TElementT2
119
ivTSolver::VConvert(ivInteractor *, TElement *&, TElement *&)
122
VConvert__9ivTSolverP7ivTGlueRP8TElement
123
ivTSolver::VConvert(ivTGlue *, TElement *&)
126
VOrder__9ivTSolverUiRP12ivInteractorT2
127
ivTSolver::VOrder(unsigned int, ivInteractor *&, ivInteractor *&)
143
BitmapComp::~BitmapComp(void)
147
__io_defs::~__io_defs(void)
155
foo::bar::bell::~bell(void)
158
__10ivTelltaleiP7ivGlyph
159
ivTelltale::ivTelltale(int, ivGlyph *)
162
__10ivViewportiP12ivInteractorUi
163
ivViewport::ivViewport(int, ivInteractor *, unsigned int)
167
ostrstream::ostrstream(void)
171
ostrstream::ostrstream(char *, int, int)
175
BitmapTable::BitmapTable(int)
178
__12ViewportCodeP12ViewportComp
179
ViewportCode::ViewportCode(ViewportComp *)
183
iv2_6_Border::iv2_6_Border(int, int)
187
ivBreak_List::ivBreak_List(long)
190
__14iv2_6_MenuItemiP12ivInteractor
191
iv2_6_MenuItem::iv2_6_MenuItem(int, ivInteractor *)
194
__20DisplayList_IteratorR11DisplayList
195
DisplayList_Iterator::DisplayList_Iterator(DisplayList &)
203
foo::foo(int, int, int, int)
207
foo::foo(int, foo &, int, foo &, int, foo &)
211
KeyMap::KeyMap(KeyMap *)
214
__8ArrowCmdP6EditorUiUi
215
ArrowCmd::ArrowCmd(Editor *, unsigned int, unsigned int)
218
__9F_EllipseiiiiP7Graphic
219
F_Ellipse::F_Ellipse(int, int, int, int, Graphic *)
222
__9FrameDataP9FrameCompi
223
FrameData::FrameData(FrameComp *, int)
226
__9HVGraphicP9CanvasVarP7Graphic
227
HVGraphic::HVGraphic(CanvasVar *, Graphic *)
235
foo::bar::bell::bell(void)
239
foo::operator&&(foo &)
243
foo::operator&=(foo &)
247
foo::operator&(foo &)
251
foo::operator/=(foo &)
255
foo::operator^=(foo &)
259
foo::operator<<=(foo &)
263
foo::operator%=(foo &)
267
foo::operator-=(foo &)
271
Fix::operator*=(Fix &)
275
Fix16::operator*=(int)
279
Fix32::operator*=(Fix32 &)
283
foo::operator|=(foo &)
287
foo::operator+=(foo &)
291
foo::operator>>=(foo &)
295
foo::operator=(foo &)
299
foo::operator()(foo &)
303
Normal::operator()(void)
307
String::operator()(int, int)
311
foo::operator, (foo &)
319
foo::operator delete(void *)
323
foo::operator/(foo &)
327
foo::operator==(foo &)
331
foo::operator^(foo &)
335
foo::operator>=(foo &)
339
foo::operator>(foo &)
343
foo::operator<=(foo &)
347
foo::operator<<(foo &)
350
__ls__FR7ostreamPFR3ios_R3ios
351
operator<<(ostream &, ios &(*)(ios &))
354
__ls__FR7ostreamR3Fix
355
operator<<(ostream &, Fix &)
359
foo::operator<(foo &)
363
foo::operator%(foo &)
367
foo::operator-(foo &)
371
foo::operator*(foo &)
379
foo::operator!=(foo &)
387
foo::operator new(int)
391
foo::operator||(foo &)
395
foo::operator char *(void)
399
foo::operator int(void)
403
foo::operator|(foo &)
407
foo::operator+(foo &)
415
foo::operator->(void)
419
foo::operator->*(foo &)
423
foo::operator>>(foo &)
427
_new_Fix(unsigned short)
435
foo::bar virtual table
443
foo::bar virtual table
447
ivGlyph::append(ivGlyph *)
451
clearok(_win_st *, int)
454
complexfunc2__FPFPc_i
455
complexfunc2(int (*)(char *))
458
complexfunc3__FPFPFPl_s_i
459
complexfunc3(int (*)(short (*)(long *)))
462
complexfunc4__FPFPFPc_s_i
463
complexfunc4(int (*)(short (*)(char *)))
466
complexfunc5__FPFPc_PFl_i
467
complexfunc5(int (*(*)(char *))(long))
470
complexfunc6__FPFPi_PFl_i
471
complexfunc6(int (*(*)(int *))(long))
474
complexfunc7__FPFPFPc_i_PFl_i
475
complexfunc7(int (*(*)(int (*)(char *)))(long))
479
foo(int, int, int, int)
483
foo(int, foo &, int, foo &, int, foo &)
490
insert__15ivClippingStacklRP8_XRegion
491
ivClippingStack::insert(long, _XRegion *&)
494
insert__16ChooserInfo_ListlR11ChooserInfo
495
ChooserInfo_List::insert(long, ChooserInfo &)
498
insert__17FontFamilyRepListlRP15ivFontFamilyRep
499
FontFamilyRepList::insert(long, ivFontFamilyRep *&)
503
leaveok(_win_st *, char)
506
left_mover__C7ivMFKitP12ivAdjustableP7ivStyle
507
ivMFKit::left_mover(ivAdjustable *, ivStyle *) const
511
overload1arg(signed char)
515
overload1arg(unsigned char)
519
overload1arg(unsigned int)
523
overload1arg(unsigned long)
527
overload1arg(unsigned short)
563
overloadargs(int, int)
567
overloadargs(int, int, int)
571
overloadargs(int, int, int, int)
575
overloadargs(int, int, int, int, int)
578
overloadargs__Fiiiiii
579
overloadargs(int, int, int, int, int, int)
582
overloadargs__Fiiiiiii
583
overloadargs(int, int, int, int, int, int, int)
586
overloadargs__Fiiiiiiii
587
overloadargs(int, int, int, int, int, int, int, int)
590
overloadargs__Fiiiiiiiii
591
overloadargs(int, int, int, int, int, int, int, int, int)
594
overloadargs__Fiiiiiiiiii
595
overloadargs(int, int, int, int, int, int, int, int, int, int)
598
overloadargs__Fiiiiiiiiiii
599
overloadargs(int, int, int, int, int, int, int, int, int, int, int)
602
poke__8ivRasterUlUlffff
603
ivRaster::poke(unsigned long, unsigned long, float, float, float, float)
607
polar(double, double)
610
scale__13ivTransformerff
611
ivTransformer::scale(float, float)
615
filebuf::sgetn(char *, int)
619
shift(_Frep *, int, _Frep *)
623
BitSet::test(int) const
627
BitSet::test(int, int) const
630
text_source__8Documentl
631
Document::text_source(long)
635
Erlang::variance(double)
638
view__14DocumentViewerP8ItemViewP11TabularItem
639
DocumentViewer::view(ItemView *, TabularItem *)
642
xy_extents__11ivExtensionffff
643
ivExtension::xy_extents(float, float, float, float)
647
osMemory::zero(void *, unsigned int)
671
T1::a::b::c::get(void)
675
T1::a::b::c::d::get(void)
691
T1::a::b::c::put(int)
695
T1::a::b::c::d::put(int)
703
foo::bar(void *) const
707
foo::operator==(foo &)
711
foo::operator==(foo &) const
715
vector<double>::elem(int)
719
vector<int>::elem(int)
723
vector<double>::vector(int)
727
vector<int>::vector(int)
731
vector<double>::~vector(int)
735
vector<int>::~vector(int)
739
T1<char>::operator new(unsigned int)
743
T1<t>::operator new(unsigned int)
747
T1<char>::operator delete(void *)
751
T1<t>::operator delete(void *)
770
__Q2t4List1Z10VHDLEntity3Pix
771
List<VHDLEntity>::Pix::Pix(void)
774
__Q2t4List1Z10VHDLEntity3PixPQ2t4List1Z10VHDLEntity7element
775
List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::element *)
778
__Q2t4List1Z10VHDLEntity3PixRCQ2t4List1Z10VHDLEntity3Pix
779
List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::Pix const &)
782
__Q2t4List1Z10VHDLEntity7elementRC10VHDLEntityPT0
783
List<VHDLEntity>::element::element(VHDLEntity const &, List<VHDLEntity>::element *)
786
__Q2t4List1Z10VHDLEntity7elementRCQ2t4List1Z10VHDLEntity7element
787
List<VHDLEntity>::element::element(List<VHDLEntity>::element const &)
790
__cl__C11VHDLLibraryGt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
791
VHDLLibrary::operator()(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >) const
794
__cl__Ct4List1Z10VHDLEntityRCQ2t4List1Z10VHDLEntity3Pix
795
List<VHDLEntity>::operator()(List<VHDLEntity>::Pix const &) const
798
__ne__FPvRCQ2t4List1Z10VHDLEntity3Pix
799
operator!=(void *, List<VHDLEntity>::Pix const &)
802
__ne__FPvRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
803
operator!=(void *, PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
806
__t4List1Z10VHDLEntityRCt4List1Z10VHDLEntity
807
List<VHDLEntity>::List(List<VHDLEntity> const &)
810
__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
811
PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(void)
814
__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityP14VHDLLibraryRepGQ2t4List1Z10VHDLEntity3Pix
815
PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(VHDLLibraryRep *, List<VHDLEntity>::Pix)
818
__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
819
PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
822
nextE__C11VHDLLibraryRt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
823
VHDLLibrary::nextE(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > &) const
826
next__Ct4List1Z10VHDLEntityRQ2t4List1Z10VHDLEntity3Pix
827
List<VHDLEntity>::next(List<VHDLEntity>::Pix &) const
831
global destructors keyed to set
835
global constructors keyed to set
838
__as__t5ListS1ZUiRCt5ListS1ZUi
839
ListS<unsigned int>::operator=(ListS<unsigned int> const &)
842
__cl__Ct5ListS1ZUiRCQ2t5ListS1ZUi3Vix
843
ListS<unsigned int>::operator()(ListS<unsigned int>::Vix const &) const
846
__cl__Ct5SetLS1ZUiRCQ2t5SetLS1ZUi3Vix
847
SetLS<unsigned int>::operator()(SetLS<unsigned int>::Vix const &) const
850
__t10ListS_link1ZUiRCUiPT0
851
ListS_link<unsigned int>::ListS_link(unsigned int const &, ListS_link<unsigned int> *)
854
__t10ListS_link1ZUiRCt10ListS_link1ZUi
855
ListS_link<unsigned int>::ListS_link(ListS_link<unsigned int> const &)
858
__t5ListS1ZUiRCt5ListS1ZUi
859
ListS<unsigned int>::ListS(ListS<unsigned int> const &)
862
next__Ct5ListS1ZUiRQ2t5ListS1ZUi3Vix
863
ListS<unsigned int>::next(ListS<unsigned int>::Vix &) const
866
__ne__FPvRCQ2t5SetLS1ZUi3Vix
867
operator!=(void *, SetLS<unsigned int>::Vix const &)
870
__t8ListElem1Z5LabelRt4List1Z5Label
871
ListElem<Label>::ListElem(List<Label> &)
875
BDDHookV<char *>::BDDHookV(char *const &)
879
BDDHookV<char *> virtual table
882
__ne__FPvRCQ211BDDFunction4VixB
883
operator!=(void *, BDDFunction::VixB const &)
886
__eq__FPvRCQ211BDDFunction4VixB
887
operator==(void *, BDDFunction::VixB const &)
890
relativeId__CQ36T_phi210T_preserve8FPC_nextRCQ26T_phi210T_preserveRC10Parameters
891
T_phi2::T_preserve::FPC_next::relativeId(T_phi2::T_preserve const &, Parameters const &) const
899
foo::operator&&(foo &)
903
foo::operator&=(foo &)
907
foo::operator&(foo &)
911
foo::operator/=(foo &)
914
__adv__7complexF7complex
915
complex::operator/=(complex)
919
foo::operator^=(foo &)
923
foo::operator<<=(foo &)
927
foo::operator%=(foo &)
931
foo::operator-=(foo &)
935
foo::operator*=(foo &)
938
__amu__7complexF7complex
939
complex::operator*=(complex)
943
foo::operator|=(foo &)
947
foo::operator+=(foo &)
951
foo::operator>>=(foo &)
954
__as__18istream_withassignFP9streambuf
955
istream_withassign::operator=(streambuf *)
958
__as__18istream_withassignFR7istream
959
istream_withassign::operator=(istream &)
963
foo::operator=(foo &)
967
ios::operator=(ios &)
971
foo::operator()(foo &)
975
foo::operator, (foo &)
982
__ct__10istrstreamFPc
983
istrstream::istrstream(char *)
986
__ct__10istrstreamFPci
987
istrstream::istrstream(char *, int)
990
__ct__10ostrstreamFPciT2
991
ostrstream::ostrstream(char *, int, int)
995
ostrstream::ostrstream(void)
998
__ct__10smanip_intFPFR3iosi_R3iosi
999
smanip_int::smanip_int(ios &(*)(ios &, int), int)
1002
__ct__11fstreambaseFi
1003
fstreambase::fstreambase(int)
1006
__ct__11fstreambaseFiPcT1
1007
fstreambase::fstreambase(int, char *, int)
1010
__ct__11fstreambaseFv
1011
fstreambase::fstreambase(void)
1014
__ct__11smanip_longFPFR3iosl_R3iosl
1015
smanip_long::smanip_long(ios &(*)(ios &, long), long)
1018
__ct__11stdiostreamFP4FILE
1019
stdiostream::stdiostream(FILE *)
1022
__ct__12strstreambufFPFl_PvPFPv_v
1023
strstreambuf::strstreambuf(void *(*)(long), void (*)(void *))
1026
__ct__12strstreambufFPUciT1
1027
strstreambuf::strstreambuf(unsigned char *, int, unsigned char *)
1030
__ct__12strstreambufFPciT1
1031
strstreambuf::strstreambuf(char *, int, char *)
1034
__ct__12strstreambufFi
1035
strstreambuf::strstreambuf(int)
1038
__ct__12strstreambufFv
1039
strstreambuf::strstreambuf(void)
1042
__ct__13strstreambaseFPciT1
1043
strstreambase::strstreambase(char *, int, char *)
1055
foo::foo(int, int, int, int)
1058
__ct__3fooFiR3fooT1T2T1T2
1059
foo::foo(int, foo &, int, foo &, int, foo &)
1062
__ct__3iosFP9streambuf
1063
ios::ios(streambuf *)
1066
__ct__7filebufFiPcT1
1067
filebuf::filebuf(int, char *, int)
1070
__ct__7fstreamFiPcT1
1071
fstream::fstream(int, char *, int)
1074
__ct__7istreamFP9streambuf
1075
istream::istream(streambuf *)
1078
__ct__7istreamFP9streambufiP7ostream
1079
istream::istream(streambuf *, int, ostream *)
1082
__ct__7istreamFiPcT1
1083
istream::istream(int, char *, int)
1086
__ct__7istreamFiT1P7ostream
1087
istream::istream(int, int, ostream *)
1090
__ct__7ostreamFP9streambuf
1091
ostream::ostream(streambuf *)
1095
ostream::ostream(int, char *)
1098
__ct__8ifstreamFiPcT1
1099
ifstream::ifstream(int, char *, int)
1106
__ct__Q33foo3bar4bellFv
1107
foo::bar::bell::bell(void)
1111
foo::operator delete(void *) static
1115
operator delete(void *)
1118
__dt__10istrstreamFv
1119
istrstream::~istrstream(void)
1123
foo::bar::~bar(void)
1126
__dt__Q33foo3bar4bellFv
1127
foo::bar::bell::~bell(void)
1131
foo::operator/(foo &)
1135
operator/(complex, complex)
1139
foo::operator==(foo &)
1143
foo::operator^(foo &)
1147
foo::operator>=(foo &)
1151
foo::operator>(foo &)
1155
foo::operator<=(foo &)
1159
foo::operator<<(foo &)
1162
__ls__7ostreamFP9streambuf
1163
ostream::operator<<(streambuf *)
1166
__ls__7ostreamFPFR3ios_R3ios
1167
ostream::operator<<(ios &(*)(ios &))
1171
ostream::operator<<(void *)
1175
ostream::operator<<(unsigned int)
1179
ostream::operator<<(unsigned long)
1183
ostream::operator<<(double)
1187
ostream::operator<<(float)
1191
ostream::operator<<(int)
1195
ostream::operator<<(long)
1198
__ls__FR7ostream7complex
1199
operator<<(ostream &, complex)
1203
foo::operator<(foo &)
1207
foo::operator%(foo &)
1211
foo::operator-(foo &)
1215
foo::operator*(foo &)
1219
operator*(complex, complex)
1223
foo::operator--(int)
1227
foo::operator!=(foo &)
1231
foo::operator!(void)
1235
foo::operator new(int) static
1239
operator new(unsigned int)
1243
operator new(unsigned int, void *)
1247
foo::operator||(foo &)
1251
foo::operator char *(void)
1255
foo::operator int(void)
1259
foo::operator|(foo &)
1263
foo::operator+(foo &)
1267
foo::operator++(int)
1271
foo::operator->(void)
1275
foo::operator->*(foo &)
1279
foo::operator>>(foo &)
1282
__rs__7istreamFP9streambuf
1283
istream::operator>>(streambuf *)
1286
__rs__7istreamFPFR3ios_R3ios
1287
istream::operator>>(ios &(*)(ios &))
1290
__rs__7istreamFPFR7istream_R7istream
1291
istream::operator>>(istream &(*)(istream &))
1295
istream::operator>>(unsigned char *)
1299
istream::operator>>(char *)
1303
istream::operator>>(unsigned int &)
1307
istream::operator>>(unsigned long &)
1311
istream::operator>>(unsigned short &)
1315
istream::operator>>(double &)
1319
istream::operator>>(float &)
1323
istream::operator>>(int &)
1327
istream::operator>>(long &)
1331
istream::operator>>(short &)
1334
__rs__FR7istreamR7complex
1335
operator>>(istream &, complex &)
1338
__vtbl__10istrstream
1339
istrstream virtual table
1342
__vtbl__17ostream__iostream__19iostream_withassign
1343
iostream_withassign::ostream__iostream virtual table
1350
__vtbl__3ios__13strstreambase
1351
strstreambase::ios virtual table
1358
allocate__9streambufFv
1359
streambuf::allocate(void)
1362
attach__11fstreambaseFi
1363
fstreambase::attach(int)
1367
ios::bitalloc(void) static
1374
complex_error__FR11c_exception
1375
complex_error(c_exception &)
1378
complexfunc2__FPFPc_i
1379
complexfunc2(int (*)(char *))
1382
complexfunc3__FPFPFPl_s_i
1383
complexfunc3(int (*)(short (*)(long *)))
1386
complexfunc4__FPFPFPc_s_i
1387
complexfunc4(int (*)(short (*)(char *)))
1390
complexfunc5__FPFPc_PFl_i
1391
complexfunc5(int (*(*)(char *))(long))
1394
complexfunc6__FPFPi_PFl_i
1395
complexfunc6(int (*(*)(int *))(long))
1398
complexfunc7__FPFPFPc_i_PFl_i
1399
complexfunc7(int (*(*)(int (*)(char *)))(long))
1402
complicated_put__7ostreamFc
1403
ostream::complicated_put(char)
1407
conv10(long, char *)
1411
conv16(unsigned long, char *)
1422
dofield__FP7ostreamPciT2T3
1423
dofield(ostream *, char *, int, char *, int)
1435
foo(int, int, int, int)
1438
foo__FiR3fooT1T2T1T2
1439
foo(int, foo &, int, foo &, int, foo &)
1447
istream::get(char *, int, char)
1450
get__7istreamFR9streambufc
1451
istream::get(streambuf &, char)
1454
get_complicated__7istreamFRUc
1455
istream::get_complicated(unsigned char &)
1458
get_complicated__7istreamFRc
1459
istream::get_complicated(char &)
1462
getline__7istreamFPUcic
1463
istream::getline(unsigned char *, int, char)
1466
getline__7istreamFPcic
1467
istream::getline(char *, int, char)
1470
ignore__7istreamFiT1
1471
istream::ignore(int, int)
1474
init__12strstreambufFPciT1
1475
strstreambuf::init(char *, int, char *)
1478
init__3iosFP9streambuf
1479
ios::init(streambuf *)
1482
initcount__13Iostream_init
1483
Iostream_init::initcount
1490
ls_complicated__7ostreamFUc
1491
ostream::ls_complicated(unsigned char)
1494
ls_complicated__7ostreamFc
1495
ostream::ls_complicated(char)
1499
overload1arg(signed char)
1503
overload1arg(unsigned char)
1507
overload1arg(unsigned int)
1511
overload1arg(unsigned long)
1515
overload1arg(unsigned short)
1523
overload1arg(double)
1547
overloadargs(int, int, int)
1551
overloadargs(int, int, int, int)
1555
overloadargs(int, int, int, int, int)
1559
overloadargs(int, int, int, int, int, int)
1563
overloadargs(int, int, int, int, int, int, int)
1567
overloadargs(int, int, int, int, int, int, int, int)
1571
overloadargs(int, int, int, int, int, int, int, int, int)
1575
overloadargs(int, int, int, int, int, int, int, int, int, int)
1578
overloadargs__FiN91N11
1579
overloadargs(int, int, int, int, int, int, int, int, int, int, int)
1583
overloadargs(int, int)
1587
polar(double, double)
1591
pow(complex, complex)
1595
pow(complex, double)
1603
pow(double, complex)
1607
pstart(char *, int, int)
1615
istream::read(char *, int)
1618
resetiosflags__FR3iosl
1619
resetiosflags(ios &, long)
1623
restore_errno(int &)
1626
rs_complicated__7istreamFRUc
1627
istream::rs_complicated(unsigned char &)
1630
rs_complicated__7istreamFRc
1631
istream::rs_complicated(char &)
1634
seekg__7istreamFl8seek_dir
1635
istream::seekg(long, seek_dir)
1638
seekoff__12strstreambufFl8seek_diri
1639
strstreambuf::seekoff(long, seek_dir, int)
1642
seekoff__9streambufFlQ2_3ios12ios_seek_diri
1643
streambuf::seekoff(long, ios::ios_seek_dir, int)
1646
seekpos__9streambufFli
1647
streambuf::seekpos(long, int)
1650
set_new_handler__FPFv_v
1651
set_new_handler(void (*)(void))
1654
setb__9streambufFPcT1i
1655
streambuf::setb(char *, char *, int)
1662
setbuf__11fstreambaseFPci
1663
fstreambase::setbuf(char *, int)
1666
setbuf__9streambufFPUci
1667
streambuf::setbuf(unsigned char *, int)
1670
setbuf__9streambufFPciT2
1671
streambuf::setbuf(char *, int, int)
1675
ios::setf(long, long)
1682
setg__9streambufFPcN21
1683
streambuf::setg(char *, char *, char *)
1686
setp__9streambufFPcT1
1687
streambuf::setp(char *, char *)
1695
uconv10(unsigned long, char *)
1699
istream::xget(char *)
1702
xsgetn__9streambufFPci
1703
streambuf::xsgetn(char *, int)
1706
__dt__21T5__pt__11_PFiPPdPv_iFv
1707
T5<int (*)(int, double **, void *)>::~T5(void)
1714
__dt__11T5__pt__2_iFv
1718
__dt__11T5__pt__2_cFv
1730
__dt__12T5__pt__3_1xFv
1734
__dt__17T5__pt__8_PFcPv_iFv
1735
T5<int (*)(char, void *)>::~T5(void)
1738
__ct__21T5__pt__11_PFiPPdPv_iFi
1739
T5<int (*)(int, double **, void *)>::T5(int)
1743
operator%=(T2 &, int)
1747
operator/=(T2 &, int)
1751
operator*=(T2 &, int)
1755
operator-=(T2 &, int)
1759
operator+=(T2 &, int)
1763
T1::operator new(unsigned int) static
1767
T1::operator delete(void *) static
1774
__dl__12T5__pt__3_1xSFPv
1775
T5<x>::operator delete(void *) static
1814
__ct__11T5__pt__2_iFi
1818
__ct__11T5__pt__2_cFi
1827
f(int, char, double)
1830
__dl__17T5__pt__8_PFcPv_iSFPv
1831
T5<int (*)(char, void *)>::operator delete(void *) static
1834
X__17T5__pt__8_PFcPv_i
1835
T5<int (*)(char, void *)>::X
1838
__ct__12T5__pt__3_1xFi
1842
__dl__21T5__pt__11_PFiPPdPv_iSFPv
1843
T5<int (*)(int, double **, void *)>::operator delete(void *) static
1847
global destructors keyed to foo
1851
global constructors keyed to bar
1855
f(int, char, double, char *, void (*)(char, int))
1859
f(int, char, double, char *, void (*)(int, char))
1863
T7::get(void) static
1866
X__21T5__pt__11_PFiPPdPv_i
1867
T5<int (*)(int, double **, void *)>::X
1870
__dl__11T5__pt__2_iSFPv
1871
T5<int>::operator delete(void *) static
1874
__dl__11T5__pt__2_cSFPv
1875
T5<char>::operator delete(void *) static
1914
__ct__17T5__pt__8_PFcPv_iFi
1915
T5<int (*)(char, void *)>::T5(int)
1919
f(int, char, double, char *)
1923
operator new(unsigned int)
1927
T1::a::b::b(int) static
1931
T1::a::b::~b(int) static
1935
T1::a::b::put(int) static
1939
T1::a::get(void) static
1946
put__Q5_2T11a1b1c1dSFi
1947
T1::a::b::c::d::put(int) static
1950
get__Q4_2T11a1b1cSFv
1951
T1::a::b::c::get(void) static
1955
T1::a::put(int) static
1958
put__Q4_2T11a1b1cSFi
1959
T1::a::b::c::put(int) static
1963
T1::a::b::get(void) static
1967
T1::get(void) static
1970
get__Q5_2T11a1b1c1dSFv
1971
T1::a::b::c::d::get(void) static
1974
__dt__11T1__pt__2_cFv
1978
__dt__12T1__pt__3_1tFv
1982
__dl__12T1__pt__3_1tSFPv
1983
T1<t>::operator delete(void *) static
1986
__ct__11T1__pt__2_cFi
1990
__ct__11T1__pt__2_cFv
1994
__ct__12T1__pt__3_1tFi
1998
__ct__12T1__pt__3_1tFv
2002
__dl__11T1__pt__2_cSFPv
2003
T1<char>::operator delete(void *) static
2011
foo::bar(void *) const
2015
foo::operator==(foo &)
2019
foo::operator==(foo &) const
2022
elem__15vector__pt__2_dFi
2023
vector<double>::elem(int)
2026
elem__15vector__pt__2_iFi
2027
vector<int>::elem(int)
2030
__ct__15vector__pt__2_dFi
2031
vector<double>::vector(int)
2034
__ct__15vector__pt__2_iFi
2035
vector<int>::vector(int)
2038
__ct__25DListNode__pt__9_R6RLabelFR6RLabelP25DListNode__pt__9_R6RLabelT2
2039
DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2042
bar__3fooFiT16FooBar
2043
foo::bar(int, int, FooBar)
2046
bar__3fooFPiN51PdN37PcN211T1iN215
2047
foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2051
operator%=(T2 &, int)
2055
operator/=(T2 &, int)
2059
operator*=(T2 &, int)
2063
operator-=(T2 &, int)
2067
operator+=(T2 &, int)
2071
T1::operator new(unsigned int) static
2075
T1::operator delete(void *) static
2119
f(int, char, double)
2123
f(int, char, double, char *, void (*)(char, int))
2127
f(int, char, double, char *, void (*)(int, char))
2131
T7::get(void) static
2163
f(int, char, double, char *)
2167
operator new(unsigned int)
2171
T1::a::b::b(int) static
2175
T1::a::b::~b(int) static
2179
T1::a::b::put(int) static
2183
T1::a::get(void) static
2190
put__Q5_2T11a1b1c1dSFi
2191
T1::a::b::c::d::put(int) static
2194
get__Q4_2T11a1b1cSFv
2195
T1::a::b::c::get(void) static
2199
T1::a::put(int) static
2202
put__Q4_2T11a1b1cSFi
2203
T1::a::b::c::put(int) static
2207
T1::a::b::get(void) static
2211
T1::get(void) static
2214
get__Q5_2T11a1b1c1dSFv
2215
T1::a::b::c::d::get(void) static
2223
foo::bar(void *) const
2227
foo::operator==(foo &)
2231
foo::operator==(foo &) const
2234
bar__3fooFiT16FooBar
2235
foo::bar(int, int, FooBar)
2238
bar__3fooFPiN51PdN37PcN211T1iN215
2239
foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2242
__dt__2T5XTPFiPPdPv_i__Fv
2243
T5<int (*)(int, double **, void *)>::~T5(void)
2270
__dt__2T5XTPFcPv_i__Fv
2271
T5<int (*)(char, void *)>::~T5(void)
2274
__ct__2T5XTPFiPPdPv_i__Fi
2275
T5<int (*)(int, double **, void *)>::T5(int)
2279
T5<x>::operator delete(void *) static
2294
__dl__2T5XTPFcPv_i__SFPv
2295
T5<int (*)(char, void *)>::operator delete(void *) static
2299
T5<int (*)(char, void *)>::X
2306
__dl__2T5XTPFiPPdPv_i__SFPv
2307
T5<int (*)(int, double **, void *)>::operator delete(void *) static
2311
T5<int (*)(int, double **, void *)>::X
2315
T5<int>::operator delete(void *) static
2319
T5<char>::operator delete(void *) static
2330
__ct__2T5XTPFcPv_i__Fi
2331
T5<int (*)(char, void *)>::T5(int)
2343
T1<t>::operator delete(void *) static
2363
T1<char>::operator delete(void *) static
2366
elem__6vectorXTd__Fi
2367
vector<double>::elem(int)
2370
elem__6vectorXTi__Fi
2371
vector<int>::elem(int)
2374
__ct__6vectorXTd__Fi
2375
vector<double>::vector(int)
2378
__ct__6vectorXTi__Fi
2379
vector<int>::vector(int)
2382
__ct__9DListNodeXTR6RLabel__FR6RLabelP9DListNodeXTR6RLabel_T2
2383
DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2386
elem__6vectorXTiUP34__Fi
2387
vector<int,34U>::elem(int)
2390
elem__6vectorXUP2701Td__Fi
2391
vector<2701U,double>::elem(int)
2394
elem__6vectorXTiSP334__Fi
2395
vector<int,334>::elem(int)
2398
elem__6vectorXTiSN67__Fi
2399
vector<int,-67>::elem(int)
2402
elem__6vectorXTiSM__SCFPPd
2403
vector<int,-2147483648>::elem(double **) static const
2406
elem__6vectorXTiSN67UP4000TRs__Fi
2407
vector<int,-67,4000U,short &>::elem(int)
2410
elem__6vectorXTiSN67TRdTFPv_i__Fi
2411
vector<int,-67,double &,int (void *)>::elem(int)
2414
X__6vectorXTiSN67TdTPvUP5TRs
2415
vector<int,-67,double,void *,5U,short &>::X
2418
elem__6vectorXTiA3foo__Fi
2419
vector<int,&foo>::elem(int)
2422
elem__6vectorXTiA3fooTPvA5Label__FiPPvT2
2423
vector<int,&foo,void *,&Label>::elem(int, void **, void **)
2426
elem__6vectorXTiSN42A3foo__Fi
2427
vector<int,-42,&foo>::elem(int)
2430
__ct__2T5XTPFcPv_i__Fi_2
2431
T5<int (*)(char, void *)>::T5(int)
2434
__ct__2T5XTPFcPv_i__Fi_19
2435
T5<int (*)(char, void *)>::T5(int)
2439
f(int, char, double, char *, void (*)(char, int))
2442
spec__13Spec<#1,#1.*>XTiTPi_FPi
2443
Spec<int,int *>::spec(int *)
2446
spec__16Spec<#1,#1.&,#1>XTiTRiTi_FPi
2447
Spec<int,int &,int>::spec(int *)
2451
add<char>(char, char)
2454
add__XTcSP9A5label_FcPPlT1
2455
add<char,9,&label>(char, long **, char)
2458
add__XTPfTFPd_f_FcT1
2459
add<float *,float (double *)>(char, char)
2462
unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv
2463
basic_string<char,string_char_traits<char>,allocator>::unLink(void)
2465
# A regression test with no args. This used to cause a segv.
2467
_Utf390_1__1_9223372036854775807__9223372036854775
2468
_Utf390_1__1_9223372036854775807__9223372036854775
2471
call__H1Z4Test_RX01_t1C2ZX01PMX01FPX01i_vQ2X016output
2472
C<Test, Test::output> call<Test>(Test &)
2475
fn__FPQ21n1cPMQ21n1cFPQ21n1c_i
2476
fn(n::c *, int (n::c::*)(n::c *))
2491
foo__H1Zt2TA2ZRCiZt2NA1Ui9_X01_i
2492
int foo<TA<int const &, NA<9> > >(TA<int const &, NA<9> >)
2495
foo__H1Zt2TA2ZcZt2NA1Ui20_X01_i
2496
int foo<TA<char, NA<20> > >(TA<char, NA<20> >)
2499
foo__H1Zt2TA2ZiZt8N___A___1Ui99_X01_i
2500
int foo<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
2503
foo__H1Zt2TA2ZRCiZt2NA1im1_X01_i
2504
int foo<TA<int const &, NA<-1> > >(TA<int const &, NA<-1> >)
2507
foo__H1Zt2TA2ZRCiZt2NA1im9_X01_i
2508
int foo<TA<int const &, NA<-9> > >(TA<int const &, NA<-9> >)
2511
foo__H1Zt2TA2ZcZt2NA1i_m20__X01_i
2512
int foo<TA<char, NA<-20> > >(TA<char, NA<-20> >)
2515
foo__H1Zt2TA2ZcZt2NA1im1_X01_i
2516
int foo<TA<char, NA<-1> > >(TA<char, NA<-1> >)
2519
foo__H1Zt2TA2ZiZt4N__A1im9_X01_i
2520
int foo<TA<int, N__A<-9> > >(TA<int, N__A<-9> >)
2523
foo__H1Zt2TA2ZiZt4N__A1i_m99__X01_i
2524
int foo<TA<int, N__A<-99> > >(TA<int, N__A<-99> >)
2527
__opi__t2TA2ZiZt4N__A1i9
2528
TA<int, N__A<9> >::operator int(void)
2531
__opi__t2TA2ZiZt8N___A___1i_m99_
2532
TA<int, N___A___<-99> >::operator int(void)
2535
foo___bar__baz_____H1Zt2TA2ZiZt8N___A___1i99_X01_i
2536
int foo___bar__baz___<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
2539
foo__bar___foobar_____t2TA2ZiZt8N___A___1i_m99_
2540
TA<int, N___A___<-99> >::foo__bar___foobar___(void)
2543
foo__bar___foobar_____t2TA2ZiZt4N__A1i9
2544
TA<int, N__A<9> >::foo__bar___foobar___(void)
2548
sockaddr * type_info function
2551
__tfPQ25libcwt16option_event_tct1Z12burst_app_ct
2552
libcw::option_event_tct<burst_app_ct> * type_info function
2556
sockaddr * type_info node
2559
__tiPQ25libcwt16option_event_tct1Z12burst_app_ct
2560
libcw::option_event_tct<burst_app_ct> * type_info node
2563
_27_GLOBAL_.N.__12burst_app_ct.app_instance
2564
{anonymous}::app_instance
2567
_26_GLOBAL_$N$_tmp_n.iilg4Gya$app_instance
2568
{anonymous}::app_instance
2571
_ZN4java3awt10ScrollPane7addImplEPNS0_9ComponentEPNS_4lang6ObjectEi
2572
java.awt.ScrollPane.addImpl(java.awt.Component, java.lang.Object, int)
2575
_ZN4java3awt4geom15AffineTransform9getMatrixEP6JArrayIdE
2576
java.awt.geom.AffineTransform.getMatrix(double[])
2579
_ZN23Mangle$Inner$InnerInner3fooEP6JArrayIPS0_IiEEdPS0_IPS0_IPS0_IPS0_IPN4java4lang6StringEEEEEPS0_IPS0_IPN6MangleEEE
2580
Mangle$Inner$InnerInner.foo(int[][], double, java.lang.String[][][][], Mangle[][])
2583
_ZN6JArray1tEP6JArrayIPS_E
2587
_ZN4Prim1iEibcdfwPN4java4lang6StringEsx
2588
Prim.i(int, boolean, byte, double, float, char, java.lang.String, short, long)
2591
_ZN4java4util14Map__U24_Entry11class__U24_E
2592
java.util.Map$Entry.class$
2595
_Utf58_0_1__1_2147483647__2147483648
2596
_Utf58_0_1__1_2147483647__2147483648
2628
operator<<(X const&, X const&)
2640
void first<Duo>(Duo)
2644
void first<Duo>(Duo)
2648
void foo<int, void ()(double), int>()
2655
_ZN6System5Sound4beepEv
2656
System::Sound::beep()
2663
_ZN5StackIiiE5levelE
2664
Stack<int, int>::level
2667
_Z1fI1XEvPVN1AIT_E1TE
2668
void f<X>(A<X>::T volatile*)
2671
_ZngILi42EEvN1AIXplT_Li2EEE1TE
2672
void operator-<42>(A<(42) + (2)>::T)
2675
_Z4makeI7FactoryiET_IT0_Ev
2676
Factory<int> make<Factory, int>()
2679
_Z4makeI7FactoryiET_IT0_Ev
2680
Factory<int> make<Factory, int>()
2683
_Z3foo5Hello5WorldS0_S_
2684
foo(Hello, World, World, Hello)
2692
operator<<(std::ostream&, std::string const&)
2696
typeinfo for a_class
2700
int* restrict volatile const _far
2703
_Z3fooILi2EEvRAplT_Li1E_i
2704
void foo<2>(int (&) [(2) + (1)])
2708
f(void (A::*)() const)
2728
N::f(int)::string literal
2732
f(void (*)(), void (S::*)())
2735
_ZN1N1TIiiE2mfES0_IddE
2736
N::T<int, int>::mf(N::T<double, double>)
2748
f(int (* const)(int))
2751
_Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i
2752
f(int[sizeof(N::A::f() const::foo)])
2756
f(int[37], int (*) [37])
2760
f(int (A::*)(), int (*)())
2768
f(int (A::* const*)())
2772
j(int (A::*)(), int (A::**)())
2776
s(int (*) [37], int (**) [37])
2784
koo(int (*) [28][30])
2787
_ZlsRKU3fooU4bart1XS0_
2788
operator<<(X bart foo const&, X bart)
2791
_ZlsRKU3fooU4bart1XS2_
2792
operator<<(X bart foo const&, X bart foo const)
2796
f(int (A::*)() const)
2804
A<float>::operator int<int>()
2807
_ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_
2808
void libcw_app_ct::add_option<libcw_app_ct>(void (libcw_app_ct::*)(char const*), char const*, char, char const*, char const*)
2811
_ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE
2812
guard variable for libcw::(anonymous namespace)::compiler_bug_workaround<std::vector<libcw::omanip_id_tct<libcw::debug::memblk_types_manipulator_data_ct>, std::allocator<libcw::omanip_id_tct<libcw::debug::memblk_types_manipulator_data_ct> > > >::ids
2815
_ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE
2816
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)
2819
_ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv
2820
std::priority_queue<timer_event_request_base_ct*, std::deque<timer_event_request_base_ct*, std::allocator<timer_event_request_base_ct*> >, timer_greater>::top() const
2823
_ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_
2824
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
2827
_ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_
2828
std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > >::operator-(std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > > const&) const
2831
_ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_
2832
char* std::basic_string<char, std::char_traits<char>, libcw::debug::no_alloc_checking_allocator>::_S_construct<char*>(char*, char*, libcw::debug::no_alloc_checking_allocator const&)
2835
_Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_
2836
void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4])
2839
_Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
2840
foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************)
2843
_ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_
2844
std::D<A*, A*&, A**> std::B<std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A*>(std::D<A*, A* const&, A* const*>, std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A**)
2847
_X11TransParseAddress
2848
_X11TransParseAddress
2851
_ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE
2852
std::_Alloc_traits<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, libcw::debug::_private_::allocator_adaptor<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, std::__default_alloc_template<false, 327664>, true> >::_S_instanceless
2856
global constructors keyed to _Z2fnv
2859
_Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_
2860
r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const)
2862
# This caused an infinite loop.
2863
# We still don't demangle this correctly, but at least we don't hang.
2865
__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
2866
__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
2868
# This used to cause a crash. It doesn't follow the C++ encoding so
2869
# the demangled name should be identical to the original symbol name.
2871
_test_array__L_1__B23b___clean.6
2872
_test_array__L_1__B23b___clean.6