PageRenderTime 52ms CodeModel.GetById 45ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/thirdparty/breakpad/third_party/glog/src/demangle_unittest.txt

http://github.com/tomahawk-player/tomahawk
Plain Text | 137 lines | 126 code | 11 blank | 0 comment | 0 complexity | 06f05197694a44fc548c9091c8c3b795 MD5 | raw file
  1# Test caces for demangle_unittest.  Each line consists of a
  2# tab-separated pair of mangled and demangled symbol names.
  3
  4# Constructors and destructors.
  5_ZN3FooC1Ev	Foo::Foo()
  6_ZN3FooD1Ev	Foo::~Foo()
  7_ZNSoD0Ev	std::ostream::~ostream()
  8
  9# G++ extensions.
 10_ZTCN10LogMessage9LogStreamE0_So	LogMessage::LogStream
 11_ZTv0_n12_N10LogMessage9LogStreamD0Ev	LogMessage::LogStream::~LogStream()
 12_ZThn4_N7icu_3_410UnicodeSetD0Ev	icu_3_4::UnicodeSet::~UnicodeSet()
 13
 14# A bug in g++'s C++ ABI version 2 (-fabi-version=2).
 15_ZN7NSSInfoI5groupjjXadL_Z10getgrgid_rEELZ19nss_getgrgid_r_nameEEC1Ei	NSSInfo<>::NSSInfo()
 16
 17# C linkage symbol names.  Should keep them untouched.
 18main	main
 19Demangle	Demangle
 20_ZERO	_ZERO
 21
 22# Cast operator.
 23_Zcviv	operator int()
 24_ZN3foocviEv	foo::operator int()
 25
 26# Versioned symbols.
 27_Z3Foo@GLIBCXX_3.4	Foo@GLIBCXX_3.4
 28_Z3Foo@@GLIBCXX_3.4	Foo@@GLIBCXX_3.4
 29
 30# Abbreviations.
 31_ZNSaE	std::allocator
 32_ZNSbE	std::basic_string
 33_ZNSdE	std::iostream
 34_ZNSiE	std::istream
 35_ZNSoE	std::ostream
 36_ZNSsE	std::string
 37
 38# Substitutions.  We just replace them with ?.
 39_ZN3fooS_E	foo::?
 40_ZN3foo3barS0_E	foo::bar::?
 41_ZNcvT_IiEEv	operator ?<>()
 42
 43# "<< <" case.
 44_ZlsI3fooE	operator<< <>
 45
 46# Random things we found interesting.
 47_ZN3FooISt6vectorISsSaISsEEEclEv	Foo<>::operator()()
 48_ZTI9Callback1IiE	Callback1<>
 49_ZN7icu_3_47UMemorynwEj	icu_3_4::UMemory::operator new()
 50_ZNSt6vectorIbE9push_backE	std::vector<>::push_back
 51_ZNSt6vectorIbSaIbEE9push_backEb	std::vector<>::push_back()
 52_ZlsRSoRK15PRIVATE_Counter	operator<<()
 53_ZSt6fill_nIPPN9__gnu_cxx15_Hashtable_nodeISt4pairIKPKcjEEEjS8_ET_SA_T0_RKT1_	std::fill_n<>()
 54_ZZ3FoovE3Bar	Foo()::Bar
 55_ZGVZ7UpTimervE8up_timer	UpTimer()::up_timer
 56
 57# Test cases from gcc-4.1.0/libstdc++-v3/testsuite/demangle.
 58# Collected by:
 59# % grep verify_demangle **/*.cc | perl -nle 'print $1 if /"(_Z.*?)"/' |
 60#   sort | uniq
 61#
 62# Note that the following symbols are invalid.
 63# That's why they are not demangled.
 64# - _ZNZN1N1fEiE1X1gE
 65# - _ZNZN1N1fEiE1X1gEv
 66# - _Z1xINiEE
 67_Z1fA37_iPS_	f()
 68_Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i	f()
 69_Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_	f<>()
 70_Z1fI1XENT_1tES2_	f<>()
 71_Z1fI1XEvPVN1AIT_E1TE	f<>()
 72_Z1fILi1ELc120EEv1AIXplT_cviLd4028ae147ae147aeEEE	f<>()
 73_Z1fILi1ELc120EEv1AIXplT_cviLf3f800000EEE	f<>()
 74_Z1fILi5E1AEvN1CIXqugtT_Li0ELi1ELi2EEE1qE	f<>()
 75_Z1fILi5E1AEvN1CIXstN1T1tEEXszsrS2_1tEE1qE	f<>()
 76_Z1fILi5EEvN1AIXcvimlT_Li22EEE1qE	f<>()
 77_Z1fIiEvi	f<>()
 78_Z1fKPFiiE	f()
 79_Z1fM1AFivEPS0_	f()
 80_Z1fM1AKFivE	f()
 81_Z1fM1AKFvvE	f()
 82_Z1fPFPA1_ivE	f()
 83_Z1fPFYPFiiEiE	f()
 84_Z1fPFvvEM1SFvvE	f()
 85_Z1fPKM1AFivE	f()
 86_Z1fi	f()
 87_Z1fv	f()
 88_Z1jM1AFivEPS1_	j()
 89_Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_	r()
 90_Z1sPA37_iPS0_	s()
 91_Z1xINiEE	_Z1xINiEE
 92_Z3absILi11EEvv	abs<>()
 93_Z3foo3bar	foo()
 94_Z3foo5Hello5WorldS0_S_	foo()
 95_Z3fooA30_A_i	foo()
 96_Z3fooIA6_KiEvA9_KT_rVPrS4_	foo<>()
 97_Z3fooILi2EEvRAplT_Li1E_i	foo<>()
 98_Z3fooIiFvdEiEvv	foo<>()
 99_Z3fooPM2ABi	foo()
100_Z3fooc	foo()
101_Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_	foo()
102_Z3kooPA28_A30_i	koo()
103_Z4makeI7FactoryiET_IT0_Ev	make<>()
104_Z5firstI3DuoEvS0_	first<>()
105_Z5firstI3DuoEvT_	first<>()
106_Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE	hairyfunc()
107_ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE	libcw::(anonymous namespace)::compiler_bug_workaround<>::ids
108_ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_	libcw_app_ct::add_option<>()
109_ZN1AIfEcvT_IiEEv	A<>::operator ?<>()
110_ZN1N1TIiiE2mfES0_IddE	N::T<>::mf()
111_ZN1N1fE	N::f
112_ZN1f1fE	f::f
113_ZN3FooIA4_iE3barE	Foo<>::bar
114_ZN5Arena5levelE	Arena::level
115_ZN5StackIiiE5levelE	Stack<>::level
116_ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE	libcw::debug::cwprint_using<>()
117_ZN6System5Sound4beepEv	System::Sound::beep()
118_ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv	std::priority_queue<>::top()
119_ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_	std::_Deque_iterator<>::operator==()
120_ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_	std::__normal_iterator<>::operator-()
121_ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_	std::basic_string<>::_S_construct<>()
122_ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE	std::_Alloc_traits<>::_S_instanceless
123_ZNSt3_In4wardE	std::_In::ward
124_ZNZN1N1fEiE1X1gE	_ZNZN1N1fEiE1X1gE
125_ZNZN1N1fEiE1X1gEv	_ZNZN1N1fEiE1X1gEv
126_ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_	std::B<>()
127_ZSt5state	std::state
128_ZTI7a_class	a_class
129_ZZN1N1fEiE1p	N::f()::p
130_ZZN1N1fEiEs	N::f()
131_ZlsRK1XS1_	operator<<()
132_ZlsRKU3fooU4bart1XS0_	operator<<()
133_ZlsRKU3fooU4bart1XS2_	operator<<()
134_ZlsRSoRKSs	operator<<()
135_ZngILi42EEvN1AIXplT_Li2EEE1TE	operator-<>()
136_ZplR1XS0_	operator+()
137_Zrm1XS_	operator%()