1<abi-corpus version='2.2'> 2 <elf-needed> 3 <dependency name='libstdc++.so.6'/> 4 <dependency name='libm.so.6'/> 5 <dependency name='libgcc_s.so.1'/> 6 <dependency name='libc.so.6'/> 7 </elf-needed> 8 <elf-function-symbols> 9 <!-- emit(std::string&) --> 10 <elf-symbol name='_Z4emitRSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 11 <!-- emit(std::string&, std::string&) --> 12 <elf-symbol name='_Z4emitRSsS_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 13 <!-- _fini --> 14 <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 15 <!-- _init --> 16 <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 17 </elf-function-symbols> 18 <abi-instr address-size='64' path='test23-first-tu.cc' comp-dir-path='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf' language='LANG_C_plus_plus'> 19 <!-- bool --> 20 <type-decl name='bool' size-in-bits='8' id='type-id-1'/> 21 <!-- char --> 22 <type-decl name='char' size-in-bits='8' id='type-id-2'/> 23 <!-- double --> 24 <type-decl name='double' size-in-bits='64' id='type-id-3'/> 25 <!-- float --> 26 <type-decl name='float' size-in-bits='32' id='type-id-4'/> 27 <!-- int --> 28 <type-decl name='int' size-in-bits='32' id='type-id-5'/> 29 <!-- long double --> 30 <type-decl name='long double' size-in-bits='128' id='type-id-6'/> 31 <!-- long int --> 32 <type-decl name='long int' size-in-bits='64' id='type-id-7'/> 33 <!-- long long int --> 34 <type-decl name='long long int' size-in-bits='64' id='type-id-8'/> 35 <!-- struct __mbstate_t --> 36 <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-9' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-10'> 37 <member-type access='public'> 38 <!-- union {} --> 39 <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-11'/> 40 </member-type> 41 <data-member access='public' layout-offset-in-bits='0'> 42 <!-- int __mbstate_t::__count --> 43 <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/> 44 </data-member> 45 <data-member access='public' layout-offset-in-bits='32'> 46 <!-- union {} __mbstate_t::__value --> 47 <var-decl name='__value' type-id='type-id-11' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/> 48 </data-member> 49 </class-decl> 50 <!-- struct tm --> 51 <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-12'> 52 <data-member access='public' layout-offset-in-bits='0'> 53 <!-- int tm::tm_sec --> 54 <var-decl name='tm_sec' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/> 55 </data-member> 56 <data-member access='public' layout-offset-in-bits='32'> 57 <!-- int tm::tm_min --> 58 <var-decl name='tm_min' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/> 59 </data-member> 60 <data-member access='public' layout-offset-in-bits='64'> 61 <!-- int tm::tm_hour --> 62 <var-decl name='tm_hour' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/> 63 </data-member> 64 <data-member access='public' layout-offset-in-bits='96'> 65 <!-- int tm::tm_mday --> 66 <var-decl name='tm_mday' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/> 67 </data-member> 68 <data-member access='public' layout-offset-in-bits='128'> 69 <!-- int tm::tm_mon --> 70 <var-decl name='tm_mon' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/> 71 </data-member> 72 <data-member access='public' layout-offset-in-bits='160'> 73 <!-- int tm::tm_year --> 74 <var-decl name='tm_year' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/> 75 </data-member> 76 <data-member access='public' layout-offset-in-bits='192'> 77 <!-- int tm::tm_wday --> 78 <var-decl name='tm_wday' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/> 79 </data-member> 80 <data-member access='public' layout-offset-in-bits='224'> 81 <!-- int tm::tm_yday --> 82 <var-decl name='tm_yday' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/> 83 </data-member> 84 <data-member access='public' layout-offset-in-bits='256'> 85 <!-- int tm::tm_isdst --> 86 <var-decl name='tm_isdst' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/> 87 </data-member> 88 <data-member access='public' layout-offset-in-bits='320'> 89 <!-- long int tm::tm_gmtoff --> 90 <var-decl name='tm_gmtoff' type-id='type-id-7' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/> 91 </data-member> 92 <data-member access='public' layout-offset-in-bits='384'> 93 <!-- const char* tm::tm_zone --> 94 <var-decl name='tm_zone' type-id='type-id-13' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/> 95 </data-member> 96 </class-decl> 97 <!-- struct typedef __va_list_tag __va_list_tag --> 98 <class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-14'> 99 <data-member access='public' layout-offset-in-bits='0'> 100 <!-- unsigned int typedef __va_list_tag __va_list_tag::gp_offset --> 101 <var-decl name='gp_offset' type-id='type-id-15' visibility='default'/> 102 </data-member> 103 <data-member access='public' layout-offset-in-bits='32'> 104 <!-- unsigned int typedef __va_list_tag __va_list_tag::fp_offset --> 105 <var-decl name='fp_offset' type-id='type-id-15' visibility='default'/> 106 </data-member> 107 <data-member access='public' layout-offset-in-bits='64'> 108 <!-- void* typedef __va_list_tag __va_list_tag::overflow_arg_area --> 109 <var-decl name='overflow_arg_area' type-id='type-id-16' visibility='default'/> 110 </data-member> 111 <data-member access='public' layout-offset-in-bits='128'> 112 <!-- void* typedef __va_list_tag __va_list_tag::reg_save_area --> 113 <var-decl name='reg_save_area' type-id='type-id-16' visibility='default'/> 114 </data-member> 115 </class-decl> 116 <!-- struct {} --> 117 <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-17'/> 118 <!-- typedef int __int32_t --> 119 <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-18'/> 120 <!-- typedef __mbstate_t __mbstate_t --> 121 <typedef-decl name='__mbstate_t' type-id='type-id-10' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-9'/> 122 <!-- typedef __mbstate_t mbstate_t --> 123 <typedef-decl name='mbstate_t' type-id='type-id-9' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-19'/> 124 <!-- typedef unsigned long int size_t --> 125 <typedef-decl name='size_t' type-id='type-id-20' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='212' column='1' id='type-id-21'/> 126 <!-- typedef const __int32_t* wctrans_t --> 127 <typedef-decl name='wctrans_t' type-id='type-id-22' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-23'/> 128 <!-- typedef unsigned long int wctype_t --> 129 <typedef-decl name='wctype_t' type-id='type-id-20' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-24'/> 130 <!-- typedef unsigned int wint_t --> 131 <typedef-decl name='wint_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-25'/> 132 <!-- unsigned int --> 133 <type-decl name='unsigned int' size-in-bits='32' id='type-id-15'/> 134 <!-- unsigned long int --> 135 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-20'/> 136 <!-- unsigned long long int --> 137 <type-decl name='unsigned long long int' size-in-bits='64' id='type-id-26'/> 138 <!-- wchar_t --> 139 <type-decl name='wchar_t' size-in-bits='32' id='type-id-27'/> 140 <!-- char& --> 141 <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-28'/> 142 <!-- char* --> 143 <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-29'/> 144 <!-- const __int32_t --> 145 <qualified-type-def type-id='type-id-18' const='yes' id='type-id-30'/> 146 <!-- const __int32_t* --> 147 <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-22'/> 148 <!-- const char --> 149 <qualified-type-def type-id='type-id-2' const='yes' id='type-id-31'/> 150 <!-- const char& --> 151 <reference-type-def kind='lvalue' type-id='type-id-31' size-in-bits='64' id='type-id-32'/> 152 <!-- const char* --> 153 <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-13'/> 154 <!-- const char** --> 155 <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-33'/> 156 <!-- const mbstate_t --> 157 <qualified-type-def type-id='type-id-19' const='yes' id='type-id-34'/> 158 <!-- const mbstate_t* --> 159 <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-35'/> 160 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 161 <qualified-type-def type-id='type-id-36' const='yes' id='type-id-37'/> 162 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& --> 163 <reference-type-def kind='lvalue' type-id='type-id-37' size-in-bits='64' id='type-id-38'/> 164 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* --> 165 <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-39'/> 166 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type --> 167 <qualified-type-def type-id='type-id-40' const='yes' id='type-id-41'/> 168 <!-- const tm --> 169 <qualified-type-def type-id='type-id-12' const='yes' id='type-id-42'/> 170 <!-- const tm* --> 171 <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-43'/> 172 <!-- const wchar_t --> 173 <qualified-type-def type-id='type-id-27' const='yes' id='type-id-44'/> 174 <!-- const wchar_t* --> 175 <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/> 176 <!-- const wchar_t** --> 177 <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-46'/> 178 <!-- mbstate_t* --> 179 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-47'/> 180 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& --> 181 <reference-type-def kind='lvalue' type-id='type-id-36' size-in-bits='64' id='type-id-48'/> 182 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* --> 183 <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-49'/> 184 <!-- std::string& --> 185 <reference-type-def kind='lvalue' type-id='type-id-50' size-in-bits='64' id='type-id-51'/> 186 <!-- struct {}* --> 187 <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-52'/> 188 <!-- typedef __va_list_tag __va_list_tag* --> 189 <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-53'/> 190 <!-- wchar_t* --> 191 <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-54'/> 192 <!-- wchar_t** --> 193 <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/> 194 <!-- __FILE* --> 195 <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-57'/> 196 <!-- class allocator<char> --> 197 <class-decl name='allocator<char>' visibility='default' is-declaration-only='yes' id='type-id-58'> 198 <member-type access='public'> 199 <!-- typedef const char* allocator<char>::const_pointer --> 200 <typedef-decl name='const_pointer' type-id='type-id-13' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='98' column='1' id='type-id-59'/> 201 </member-type> 202 <member-type access='public'> 203 <!-- typedef const char& allocator<char>::const_reference --> 204 <typedef-decl name='const_reference' type-id='type-id-32' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='100' column='1' id='type-id-60'/> 205 </member-type> 206 <member-type access='public'> 207 <!-- typedef std::ptrdiff_t allocator<char>::difference_type --> 208 <typedef-decl name='difference_type' type-id='type-id-62' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='96' column='1' id='type-id-61'/> 209 </member-type> 210 <member-type access='public'> 211 <!-- typedef char* allocator<char>::pointer --> 212 <typedef-decl name='pointer' type-id='type-id-29' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='97' column='1' id='type-id-63'/> 213 </member-type> 214 <member-type access='public'> 215 <!-- typedef char& allocator<char>::reference --> 216 <typedef-decl name='reference' type-id='type-id-28' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='99' column='1' id='type-id-64'/> 217 </member-type> 218 <member-type access='public'> 219 <!-- typedef std::size_t allocator<char>::size_type --> 220 <typedef-decl name='size_type' type-id='type-id-21' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='95' column='1' id='type-id-65'/> 221 </member-type> 222 </class-decl> 223 <!-- const allocator<char> --> 224 <qualified-type-def type-id='type-id-58' const='yes' id='type-id-66'/> 225 <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-67'/> 226 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep --> 227 <qualified-type-def type-id='type-id-68' const='yes' id='type-id-69'/> 228 <!-- namespace __gnu_cxx --> 229 <namespace-decl name='__gnu_cxx'> 230 <!-- class __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > --> 231 <class-decl name='__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' visibility='default' is-declaration-only='yes' id='type-id-70'/> 232 <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > --> 233 <class-decl name='__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' visibility='default' is-declaration-only='yes' id='type-id-71'/> 234 </namespace-decl> 235 <!-- namespace std --> 236 <namespace-decl name='std'> 237 <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string --> 238 <typedef-decl name='string' type-id='type-id-36' filepath='/usr/include/c++/4.8.2/bits/stringfwd.h' line='62' column='1' id='type-id-50'/> 239 </namespace-decl> 240 <!-- namespace std --> 241 <namespace-decl name='std'> 242 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 243 <class-decl name='basic_string<char, std::char_traits<char>, std::allocator<char> >' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='112' column='1' id='type-id-36'> 244 <member-type access='public'> 245 <!-- typedef allocator<char>::const_pointer std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_pointer --> 246 <typedef-decl name='const_pointer' type-id='type-id-59' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='126' column='1' id='type-id-72'/> 247 </member-type> 248 <member-type access='public'> 249 <!-- typedef allocator<char>::const_reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reference --> 250 <typedef-decl name='const_reference' type-id='type-id-60' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='124' column='1' id='type-id-73'/> 251 </member-type> 252 <member-type access='public'> 253 <!-- typedef allocator<char>::difference_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::difference_type --> 254 <typedef-decl name='difference_type' type-id='type-id-61' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='122' column='1' id='type-id-74'/> 255 </member-type> 256 <member-type access='public'> 257 <!-- typedef allocator<char>::pointer std::basic_string<char, std::char_traits<char>, std::allocator<char> >::pointer --> 258 <typedef-decl name='pointer' type-id='type-id-63' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='125' column='1' id='type-id-75'/> 259 </member-type> 260 <member-type access='public'> 261 <!-- typedef allocator<char>::reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reference --> 262 <typedef-decl name='reference' type-id='type-id-64' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='123' column='1' id='type-id-76'/> 263 </member-type> 264 <member-type access='public'> 265 <!-- typedef allocator<char>::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type --> 266 <typedef-decl name='size_type' type-id='type-id-65' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='121' column='1' id='type-id-40'/> 267 </member-type> 268 <member-type access='public'> 269 <!-- typedef char_traits<char>::char_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type --> 270 <typedef-decl name='value_type' type-id='type-id-78' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='119' column='1' id='type-id-77'/> 271 </member-type> 272 <member-type access='private'> 273 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider --> 274 <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-79'/> 275 </member-type> 276 <member-type access='private'> 277 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep --> 278 <class-decl name='_Rep' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-68'/> 279 </member-type> 280 <member-type access='private'> 281 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base --> 282 <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-80'/> 283 </member-type> 284 <member-type access='private'> 285 <!-- typedef rebind<char>::other std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_CharT_alloc_type --> 286 <typedef-decl name='_CharT_alloc_type' type-id='type-id-82' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='114' column='1' id='type-id-81'/> 287 </member-type> 288 <member-type access='public'> 289 <!-- typedef allocator<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type --> 290 <typedef-decl name='allocator_type' type-id='type-id-58' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='120' column='1' id='type-id-83'/> 291 </member-type> 292 <member-type access='public'> 293 <!-- typedef __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_iterator --> 294 <typedef-decl name='const_iterator' type-id='type-id-70' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='129' column='1' id='type-id-84'/> 295 </member-type> 296 <member-type access='public'> 297 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reverse_iterator --> 298 <typedef-decl name='const_reverse_iterator' type-id='type-id-86' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='130' column='1' id='type-id-85'/> 299 </member-type> 300 <member-type access='public'> 301 <!-- typedef __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::iterator --> 302 <typedef-decl name='iterator' type-id='type-id-71' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='127' column='1' id='type-id-87'/> 303 </member-type> 304 <member-type access='public'> 305 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reverse_iterator --> 306 <typedef-decl name='reverse_iterator' type-id='type-id-89' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='131' column='1' id='type-id-88'/> 307 </member-type> 308 <member-type access='public'> 309 <!-- typedef char_traits<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::traits_type --> 310 <typedef-decl name='traits_type' type-id='type-id-91' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='118' column='1' id='type-id-90'/> 311 </member-type> 312 <data-member access='public' static='yes'> 313 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos --> 314 <var-decl name='npos' type-id='type-id-41' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='285' column='1'/> 315 </data-member> 316 <data-member access='private' layout-offset-in-bits='0'> 317 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus --> 318 <var-decl name='_M_dataplus' type-id='type-id-79' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='289' column='1'/> 319 </data-member> 320 <member-function access='public'> 321 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() --> 322 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'> 323 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 324 <parameter type-id='type-id-49' is-artificial='yes'/> 325 <!-- void --> 326 <return type-id='type-id-92'/> 327 </function-decl> 328 </member-function> 329 <member-function access='public'> 330 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const allocator<char>&) --> 331 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='177' column='1' visibility='default' binding='global' size-in-bits='64'> 332 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 333 <parameter type-id='type-id-49' is-artificial='yes'/> 334 <!-- parameter of type 'const allocator<char>&' --> 335 <parameter type-id='type-id-67'/> 336 <!-- void --> 337 <return type-id='type-id-92'/> 338 </function-decl> 339 </member-function> 340 <member-function access='public'> 341 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) --> 342 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='169' column='1' visibility='default' binding='global' size-in-bits='64'> 343 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 344 <parameter type-id='type-id-49' is-artificial='yes'/> 345 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 346 <parameter type-id='type-id-38'/> 347 <!-- void --> 348 <return type-id='type-id-92'/> 349 </function-decl> 350 </member-function> 351 <member-function access='public'> 352 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type) --> 353 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='183' column='1' visibility='default' binding='global' size-in-bits='64'> 354 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 355 <parameter type-id='type-id-49' is-artificial='yes'/> 356 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 357 <parameter type-id='type-id-38'/> 358 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 359 <parameter type-id='type-id-40'/> 360 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 361 <parameter type-id='type-id-40'/> 362 <!-- void --> 363 <return type-id='type-id-92'/> 364 </function-decl> 365 </member-function> 366 <member-function access='public'> 367 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, const allocator<char>&) --> 368 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='193' column='1' visibility='default' binding='global' size-in-bits='64'> 369 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 370 <parameter type-id='type-id-49' is-artificial='yes'/> 371 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 372 <parameter type-id='type-id-38'/> 373 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 374 <parameter type-id='type-id-40'/> 375 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 376 <parameter type-id='type-id-40'/> 377 <!-- parameter of type 'const allocator<char>&' --> 378 <parameter type-id='type-id-67'/> 379 <!-- void --> 380 <return type-id='type-id-92'/> 381 </function-decl> 382 </member-function> 383 <member-function access='public'> 384 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, const allocator<char>&) --> 385 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='205' column='1' visibility='default' binding='global' size-in-bits='64'> 386 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 387 <parameter type-id='type-id-49' is-artificial='yes'/> 388 <!-- parameter of type 'const char*' --> 389 <parameter type-id='type-id-13'/> 390 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 391 <parameter type-id='type-id-40'/> 392 <!-- parameter of type 'const allocator<char>&' --> 393 <parameter type-id='type-id-67'/> 394 <!-- void --> 395 <return type-id='type-id-92'/> 396 </function-decl> 397 </member-function> 398 <member-function access='public'> 399 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const allocator<char>&) --> 400 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='212' column='1' visibility='default' binding='global' size-in-bits='64'> 401 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 402 <parameter type-id='type-id-49' is-artificial='yes'/> 403 <!-- parameter of type 'const char*' --> 404 <parameter type-id='type-id-13'/> 405 <!-- parameter of type 'const allocator<char>&' --> 406 <parameter type-id='type-id-67'/> 407 <!-- void --> 408 <return type-id='type-id-92'/> 409 </function-decl> 410 </member-function> 411 <member-function access='public'> 412 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, char, const allocator<char>&) --> 413 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'> 414 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 415 <parameter type-id='type-id-49' is-artificial='yes'/> 416 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 417 <parameter type-id='type-id-40'/> 418 <!-- parameter of type 'char' --> 419 <parameter type-id='type-id-2'/> 420 <!-- parameter of type 'const allocator<char>&' --> 421 <parameter type-id='type-id-67'/> 422 <!-- void --> 423 <return type-id='type-id-92'/> 424 </function-decl> 425 </member-function> 426 <member-function access='public' destructor='yes'> 427 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(int) --> 428 <function-decl name='~basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'> 429 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 430 <parameter type-id='type-id-49' is-artificial='yes'/> 431 <!-- artificial parameter of type 'int' --> 432 <parameter type-id='type-id-5' is-artificial='yes'/> 433 <!-- void --> 434 <return type-id='type-id-92'/> 435 </function-decl> 436 </member-function> 437 </class-decl> 438 </namespace-decl> 439 <!-- namespace std --> 440 <namespace-decl name='std'> 441 <!-- typedef long int std::ptrdiff_t --> 442 <typedef-decl name='ptrdiff_t' type-id='type-id-7' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-62'/> 443 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > --> 444 <class-decl name='reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' visibility='default' is-declaration-only='yes' id='type-id-86'/> 445 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > --> 446 <class-decl name='reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' visibility='default' is-declaration-only='yes' id='type-id-89'/> 447 </namespace-decl> 448 <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-93'/> 449 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* --> 450 <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-94'/> 451 <!-- struct _IO_FILE --> 452 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/> 453 <!-- struct char_traits<char> --> 454 <class-decl name='char_traits<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-91'> 455 <member-type access='public'> 456 <!-- typedef char char_traits<char>::char_type --> 457 <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/4.8.2/bits/char_traits.h' line='235' column='1' id='type-id-78'/> 458 </member-type> 459 </class-decl> 460 <!-- struct rebind<char> --> 461 <class-decl name='rebind<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-96'> 462 <member-type access='public'> 463 <!-- typedef allocator<char> rebind<char>::other --> 464 <typedef-decl name='other' type-id='type-id-58' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='105' column='1' id='type-id-82'/> 465 </member-type> 466 </class-decl> 467 <!-- void emit(std::string&) --> 468 <function-decl name='emit' mangled-name='_Z4emitRSs' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z4emitRSs'> 469 <!-- parameter of type 'std::string&' --> 470 <parameter type-id='type-id-51' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1'/> 471 <!-- void --> 472 <return type-id='type-id-92'/> 473 </function-decl> 474 <!-- namespace __gnu_cxx --> 475 <namespace-decl name='__gnu_cxx'> 476 <!-- struct __gnu_cxx::__numeric_traits_integer<char> --> 477 <class-decl name='__numeric_traits_integer<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-97'/> 478 <!-- struct __gnu_cxx::__numeric_traits_integer<int> --> 479 <class-decl name='__numeric_traits_integer<int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-98'/> 480 <!-- struct __gnu_cxx::__numeric_traits_integer<long int> --> 481 <class-decl name='__numeric_traits_integer<long int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-99'/> 482 <!-- struct __gnu_cxx::__numeric_traits_integer<long unsigned int> --> 483 <class-decl name='__numeric_traits_integer<long unsigned int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-100'/> 484 <!-- struct __gnu_cxx::__numeric_traits_integer<short int> --> 485 <class-decl name='__numeric_traits_integer<short int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-101'/> 486 </namespace-decl> 487 <!-- char* setlocale(int, const char*) --> 488 <function-decl name='setlocale' filepath='/usr/include/locale.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'> 489 <!-- parameter of type 'int' --> 490 <parameter type-id='type-id-5'/> 491 <!-- parameter of type 'const char*' --> 492 <parameter type-id='type-id-13'/> 493 <!-- char* --> 494 <return type-id='type-id-29'/> 495 </function-decl> 496 <!-- struct {}* localeconv() --> 497 <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'> 498 <!-- struct {}* --> 499 <return type-id='type-id-52'/> 500 </function-decl> 501 <!-- typedef _IO_FILE __FILE --> 502 <typedef-decl name='__FILE' type-id='type-id-95' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-56'/> 503 <!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) --> 504 <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'> 505 <!-- parameter of type 'wchar_t*' --> 506 <parameter type-id='type-id-54'/> 507 <!-- parameter of type 'const wchar_t*' --> 508 <parameter type-id='type-id-45'/> 509 <!-- wchar_t* --> 510 <return type-id='type-id-54'/> 511 </function-decl> 512 <!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) --> 513 <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'> 514 <!-- parameter of type 'wchar_t*' --> 515 <parameter type-id='type-id-54'/> 516 <!-- parameter of type 'const wchar_t*' --> 517 <parameter type-id='type-id-45'/> 518 <!-- parameter of type 'typedef size_t' --> 519 <parameter type-id='type-id-21'/> 520 <!-- wchar_t* --> 521 <return type-id='type-id-54'/> 522 </function-decl> 523 <!-- wchar_t* wcscat(wchar_t*, const wchar_t*) --> 524 <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'> 525 <!-- parameter of type 'wchar_t*' --> 526 <parameter type-id='type-id-54'/> 527 <!-- parameter of type 'const wchar_t*' --> 528 <parameter type-id='type-id-45'/> 529 <!-- wchar_t* --> 530 <return type-id='type-id-54'/> 531 </function-decl> 532 <!-- wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t) --> 533 <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'> 534 <!-- parameter of type 'wchar_t*' --> 535 <parameter type-id='type-id-54'/> 536 <!-- parameter of type 'const wchar_t*' --> 537 <parameter type-id='type-id-45'/> 538 <!-- parameter of type 'typedef size_t' --> 539 <parameter type-id='type-id-21'/> 540 <!-- wchar_t* --> 541 <return type-id='type-id-54'/> 542 </function-decl> 543 <!-- int wcscmp(const wchar_t*, const wchar_t*) --> 544 <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'> 545 <!-- parameter of type 'const wchar_t*' --> 546 <parameter type-id='type-id-45'/> 547 <!-- parameter of type 'const wchar_t*' --> 548 <parameter type-id='type-id-45'/> 549 <!-- int --> 550 <return type-id='type-id-5'/> 551 </function-decl> 552 <!-- int wcsncmp(const wchar_t*, const wchar_t*, size_t) --> 553 <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'> 554 <!-- parameter of type 'const wchar_t*' --> 555 <parameter type-id='type-id-45'/> 556 <!-- parameter of type 'const wchar_t*' --> 557 <parameter type-id='type-id-45'/> 558 <!-- parameter of type 'typedef size_t' --> 559 <parameter type-id='type-id-21'/> 560 <!-- int --> 561 <return type-id='type-id-5'/> 562 </function-decl> 563 <!-- int wcscoll(const wchar_t*, const wchar_t*) --> 564 <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'> 565 <!-- parameter of type 'const wchar_t*' --> 566 <parameter type-id='type-id-45'/> 567 <!-- parameter of type 'const wchar_t*' --> 568 <parameter type-id='type-id-45'/> 569 <!-- int --> 570 <return type-id='type-id-5'/> 571 </function-decl> 572 <!-- size_t wcsxfrm(wchar_t*, const wchar_t*, size_t) --> 573 <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'> 574 <!-- parameter of type 'wchar_t*' --> 575 <parameter type-id='type-id-54'/> 576 <!-- parameter of type 'const wchar_t*' --> 577 <parameter type-id='type-id-45'/> 578 <!-- parameter of type 'typedef size_t' --> 579 <parameter type-id='type-id-21'/> 580 <!-- typedef size_t --> 581 <return type-id='type-id-21'/> 582 </function-decl> 583 <!-- size_t wcscspn(const wchar_t*, const wchar_t*) --> 584 <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'> 585 <!-- parameter of type 'const wchar_t*' --> 586 <parameter type-id='type-id-45'/> 587 <!-- parameter of type 'const wchar_t*' --> 588 <parameter type-id='type-id-45'/> 589 <!-- typedef size_t --> 590 <return type-id='type-id-21'/> 591 </function-decl> 592 <!-- size_t wcsspn(const wchar_t*, const wchar_t*) --> 593 <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'> 594 <!-- parameter of type 'const wchar_t*' --> 595 <parameter type-id='type-id-45'/> 596 <!-- parameter of type 'const wchar_t*' --> 597 <parameter type-id='type-id-45'/> 598 <!-- typedef size_t --> 599 <return type-id='type-id-21'/> 600 </function-decl> 601 <!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) --> 602 <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'> 603 <!-- parameter of type 'wchar_t*' --> 604 <parameter type-id='type-id-54'/> 605 <!-- parameter of type 'const wchar_t*' --> 606 <parameter type-id='type-id-45'/> 607 <!-- parameter of type 'wchar_t**' --> 608 <parameter type-id='type-id-55'/> 609 <!-- wchar_t* --> 610 <return type-id='type-id-54'/> 611 </function-decl> 612 <!-- size_t wcslen(const wchar_t*) --> 613 <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'> 614 <!-- parameter of type 'const wchar_t*' --> 615 <parameter type-id='type-id-45'/> 616 <!-- typedef size_t --> 617 <return type-id='type-id-21'/> 618 </function-decl> 619 <!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) --> 620 <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'> 621 <!-- parameter of type 'const wchar_t*' --> 622 <parameter type-id='type-id-45'/> 623 <!-- parameter of type 'const wchar_t*' --> 624 <parameter type-id='type-id-45'/> 625 <!-- parameter of type 'typedef size_t' --> 626 <parameter type-id='type-id-21'/> 627 <!-- int --> 628 <return type-id='type-id-5'/> 629 </function-decl> 630 <!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) --> 631 <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'> 632 <!-- parameter of type 'wchar_t*' --> 633 <parameter type-id='type-id-54'/> 634 <!-- parameter of type 'const wchar_t*' --> 635 <parameter type-id='type-id-45'/> 636 <!-- parameter of type 'typedef size_t' --> 637 <parameter type-id='type-id-21'/> 638 <!-- wchar_t* --> 639 <return type-id='type-id-54'/> 640 </function-decl> 641 <!-- wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t) --> 642 <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'> 643 <!-- parameter of type 'wchar_t*' --> 644 <parameter type-id='type-id-54'/> 645 <!-- parameter of type 'const wchar_t*' --> 646 <parameter type-id='type-id-45'/> 647 <!-- parameter of type 'typedef size_t' --> 648 <parameter type-id='type-id-21'/> 649 <!-- wchar_t* --> 650 <return type-id='type-id-54'/> 651 </function-decl> 652 <!-- wchar_t* wmemset(wchar_t*, wchar_t, size_t) --> 653 <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'> 654 <!-- parameter of type 'wchar_t*' --> 655 <parameter type-id='type-id-54'/> 656 <!-- parameter of type 'wchar_t' --> 657 <parameter type-id='type-id-27'/> 658 <!-- parameter of type 'typedef size_t' --> 659 <parameter type-id='type-id-21'/> 660 <!-- wchar_t* --> 661 <return type-id='type-id-54'/> 662 </function-decl> 663 <!-- wint_t btowc(int) --> 664 <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'> 665 <!-- parameter of type 'int' --> 666 <parameter type-id='type-id-5'/> 667 <!-- typedef wint_t --> 668 <return type-id='type-id-25'/> 669 </function-decl> 670 <!-- int wctob(wint_t) --> 671 <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'> 672 <!-- parameter of type 'typedef wint_t' --> 673 <parameter type-id='type-id-25'/> 674 <!-- int --> 675 <return type-id='type-id-5'/> 676 </function-decl> 677 <!-- int mbsinit(const mbstate_t*) --> 678 <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'> 679 <!-- parameter of type 'const mbstate_t*' --> 680 <parameter type-id='type-id-35'/> 681 <!-- int --> 682 <return type-id='type-id-5'/> 683 </function-decl> 684 <!-- size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) --> 685 <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'> 686 <!-- parameter of type 'wchar_t*' --> 687 <parameter type-id='type-id-54'/> 688 <!-- parameter of type 'const char*' --> 689 <parameter type-id='type-id-13'/> 690 <!-- parameter of type 'typedef size_t' --> 691 <parameter type-id='type-id-21'/> 692 <!-- parameter of type 'mbstate_t*' --> 693 <parameter type-id='type-id-47'/> 694 <!-- typedef size_t --> 695 <return type-id='type-id-21'/> 696 </function-decl> 697 <!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) --> 698 <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'> 699 <!-- parameter of type 'char*' --> 700 <parameter type-id='type-id-29'/> 701 <!-- parameter of type 'wchar_t' --> 702 <parameter type-id='type-id-27'/> 703 <!-- parameter of type 'mbstate_t*' --> 704 <parameter type-id='type-id-47'/> 705 <!-- typedef size_t --> 706 <return type-id='type-id-21'/> 707 </function-decl> 708 <!-- size_t mbrlen(const char*, size_t, mbstate_t*) --> 709 <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'> 710 <!-- parameter of type 'const char*' --> 711 <parameter type-id='type-id-13'/> 712 <!-- parameter of type 'typedef size_t' --> 713 <parameter type-id='type-id-21'/> 714 <!-- parameter of type 'mbstate_t*' --> 715 <parameter type-id='type-id-47'/> 716 <!-- typedef size_t --> 717 <return type-id='type-id-21'/> 718 </function-decl> 719 <!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) --> 720 <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'> 721 <!-- parameter of type 'wchar_t*' --> 722 <parameter type-id='type-id-54'/> 723 <!-- parameter of type 'const char**' --> 724 <parameter type-id='type-id-33'/> 725 <!-- parameter of type 'typedef size_t' --> 726 <parameter type-id='type-id-21'/> 727 <!-- parameter of type 'mbstate_t*' --> 728 <parameter type-id='type-id-47'/> 729 <!-- typedef size_t --> 730 <return type-id='type-id-21'/> 731 </function-decl> 732 <!-- size_t wcsrtombs(char*, const wchar_t**, size_t, mbstate_t*) --> 733 <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'> 734 <!-- parameter of type 'char*' --> 735 <parameter type-id='type-id-29'/> 736 <!-- parameter of type 'const wchar_t**' --> 737 <parameter type-id='type-id-46'/> 738 <!-- parameter of type 'typedef size_t' --> 739 <parameter type-id='type-id-21'/> 740 <!-- parameter of type 'mbstate_t*' --> 741 <parameter type-id='type-id-47'/> 742 <!-- typedef size_t --> 743 <return type-id='type-id-21'/> 744 </function-decl> 745 <!-- double wcstod(const wchar_t*, wchar_t**) --> 746 <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'> 747 <!-- parameter of type 'const wchar_t*' --> 748 <parameter type-id='type-id-45'/> 749 <!-- parameter of type 'wchar_t**' --> 750 <parameter type-id='type-id-55'/> 751 <!-- double --> 752 <return type-id='type-id-3'/> 753 </function-decl> 754 <!-- float wcstof(const wchar_t*, wchar_t**) --> 755 <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'> 756 <!-- parameter of type 'const wchar_t*' --> 757 <parameter type-id='type-id-45'/> 758 <!-- parameter of type 'wchar_t**' --> 759 <parameter type-id='type-id-55'/> 760 <!-- float --> 761 <return type-id='type-id-4'/> 762 </function-decl> 763 <!-- long double wcstold(const wchar_t*, wchar_t**) --> 764 <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'> 765 <!-- parameter of type 'const wchar_t*' --> 766 <parameter type-id='type-id-45'/> 767 <!-- parameter of type 'wchar_t**' --> 768 <parameter type-id='type-id-55'/> 769 <!-- long double --> 770 <return type-id='type-id-6'/> 771 </function-decl> 772 <!-- long int wcstol(const wchar_t*, wchar_t**, int) --> 773 <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'> 774 <!-- parameter of type 'const wchar_t*' --> 775 <parameter type-id='type-id-45'/> 776 <!-- parameter of type 'wchar_t**' --> 777 <parameter type-id='type-id-55'/> 778 <!-- parameter of type 'int' --> 779 <parameter type-id='type-id-5'/> 780 <!-- long int --> 781 <return type-id='type-id-7'/> 782 </function-decl> 783 <!-- unsigned long int wcstoul(const wchar_t*, wchar_t**, int) --> 784 <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'> 785 <!-- parameter of type 'const wchar_t*' --> 786 <parameter type-id='type-id-45'/> 787 <!-- parameter of type 'wchar_t**' --> 788 <parameter type-id='type-id-55'/> 789 <!-- parameter of type 'int' --> 790 <parameter type-id='type-id-5'/> 791 <!-- unsigned long int --> 792 <return type-id='type-id-20'/> 793 </function-decl> 794 <!-- long long int wcstoll(const wchar_t*, wchar_t**, int) --> 795 <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'> 796 <!-- parameter of type 'const wchar_t*' --> 797 <parameter type-id='type-id-45'/> 798 <!-- parameter of type 'wchar_t**' --> 799 <parameter type-id='type-id-55'/> 800 <!-- parameter of type 'int' --> 801 <parameter type-id='type-id-5'/> 802 <!-- long long int --> 803 <return type-id='type-id-8'/> 804 </function-decl> 805 <!-- unsigned long long int wcstoull(const wchar_t*, wchar_t**, int) --> 806 <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'> 807 <!-- parameter of type 'const wchar_t*' --> 808 <parameter type-id='type-id-45'/> 809 <!-- parameter of type 'wchar_t**' --> 810 <parameter type-id='type-id-55'/> 811 <!-- parameter of type 'int' --> 812 <parameter type-id='type-id-5'/> 813 <!-- unsigned long long int --> 814 <return type-id='type-id-26'/> 815 </function-decl> 816 <!-- int fwide(__FILE*, int) --> 817 <function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'> 818 <!-- parameter of type '__FILE*' --> 819 <parameter type-id='type-id-57'/> 820 <!-- parameter of type 'int' --> 821 <parameter type-id='type-id-5'/> 822 <!-- int --> 823 <return type-id='type-id-5'/> 824 </function-decl> 825 <!-- int fwprintf(__FILE*, const wchar_t*, ...) --> 826 <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'> 827 <!-- parameter of type '__FILE*' --> 828 <parameter type-id='type-id-57'/> 829 <!-- parameter of type 'const wchar_t*' --> 830 <parameter type-id='type-id-45'/> 831 <parameter is-variadic='yes'/> 832 <!-- int --> 833 <return type-id='type-id-5'/> 834 </function-decl> 835 <!-- int wprintf(const wchar_t*, ...) --> 836 <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'> 837 <!-- parameter of type 'const wchar_t*' --> 838 <parameter type-id='type-id-45'/> 839 <parameter is-variadic='yes'/> 840 <!-- int --> 841 <return type-id='type-id-5'/> 842 </function-decl> 843 <!-- int swprintf(wchar_t*, size_t, const wchar_t*, ...) --> 844 <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'> 845 <!-- parameter of type 'wchar_t*' --> 846 <parameter type-id='type-id-54'/> 847 <!-- parameter of type 'typedef size_t' --> 848 <parameter type-id='type-id-21'/> 849 <!-- parameter of type 'const wchar_t*' --> 850 <parameter type-id='type-id-45'/> 851 <parameter is-variadic='yes'/> 852 <!-- int --> 853 <return type-id='type-id-5'/> 854 </function-decl> 855 <!-- int vfwprintf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 856 <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'> 857 <!-- parameter of type '__FILE*' --> 858 <parameter type-id='type-id-57'/> 859 <!-- parameter of type 'const wchar_t*' --> 860 <parameter type-id='type-id-45'/> 861 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 862 <parameter type-id='type-id-53'/> 863 <!-- int --> 864 <return type-id='type-id-5'/> 865 </function-decl> 866 <!-- int vwprintf(const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 867 <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'> 868 <!-- parameter of type 'const wchar_t*' --> 869 <parameter type-id='type-id-45'/> 870 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 871 <parameter type-id='type-id-53'/> 872 <!-- int --> 873 <return type-id='type-id-5'/> 874 </function-decl> 875 <!-- int vswprintf(wchar_t*, size_t, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 876 <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'> 877 <!-- parameter of type 'wchar_t*' --> 878 <parameter type-id='type-id-54'/> 879 <!-- parameter of type 'typedef size_t' --> 880 <parameter type-id='type-id-21'/> 881 <!-- parameter of type 'const wchar_t*' --> 882 <parameter type-id='type-id-45'/> 883 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 884 <parameter type-id='type-id-53'/> 885 <!-- int --> 886 <return type-id='type-id-5'/> 887 </function-decl> 888 <!-- int fwscanf(__FILE*, const wchar_t*, ...) --> 889 <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'> 890 <!-- parameter of type '__FILE*' --> 891 <parameter type-id='type-id-57'/> 892 <!-- parameter of type 'const wchar_t*' --> 893 <parameter type-id='type-id-45'/> 894 <parameter is-variadic='yes'/> 895 <!-- int --> 896 <return type-id='type-id-5'/> 897 </function-decl> 898 <!-- int wscanf(const wchar_t*, ...) --> 899 <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'> 900 <!-- parameter of type 'const wchar_t*' --> 901 <parameter type-id='type-id-45'/> 902 <parameter is-variadic='yes'/> 903 <!-- int --> 904 <return type-id='type-id-5'/> 905 </function-decl> 906 <!-- int swscanf(const wchar_t*, const wchar_t*, ...) --> 907 <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'> 908 <!-- parameter of type 'const wchar_t*' --> 909 <parameter type-id='type-id-45'/> 910 <!-- parameter of type 'const wchar_t*' --> 911 <parameter type-id='type-id-45'/> 912 <parameter is-variadic='yes'/> 913 <!-- int --> 914 <return type-id='type-id-5'/> 915 </function-decl> 916 <!-- int vfwscanf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 917 <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'> 918 <!-- parameter of type '__FILE*' --> 919 <parameter type-id='type-id-57'/> 920 <!-- parameter of type 'const wchar_t*' --> 921 <parameter type-id='type-id-45'/> 922 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 923 <parameter type-id='type-id-53'/> 924 <!-- int --> 925 <return type-id='type-id-5'/> 926 </function-decl> 927 <!-- int vwscanf(const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 928 <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'> 929 <!-- parameter of type 'const wchar_t*' --> 930 <parameter type-id='type-id-45'/> 931 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 932 <parameter type-id='type-id-53'/> 933 <!-- int --> 934 <return type-id='type-id-5'/> 935 </function-decl> 936 <!-- int vswscanf(const wchar_t*, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 937 <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'> 938 <!-- parameter of type 'const wchar_t*' --> 939 <parameter type-id='type-id-45'/> 940 <!-- parameter of type 'const wchar_t*' --> 941 <parameter type-id='type-id-45'/> 942 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 943 <parameter type-id='type-id-53'/> 944 <!-- int --> 945 <return type-id='type-id-5'/> 946 </function-decl> 947 <!-- wint_t fgetwc(__FILE*) --> 948 <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'> 949 <!-- parameter of type '__FILE*' --> 950 <parameter type-id='type-id-57'/> 951 <!-- typedef wint_t --> 952 <return type-id='type-id-25'/> 953 </function-decl> 954 <!-- wint_t getwc(__FILE*) --> 955 <function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'> 956 <!-- parameter of type '__FILE*' --> 957 <parameter type-id='type-id-57'/> 958 <!-- typedef wint_t --> 959 <return type-id='type-id-25'/> 960 </function-decl> 961 <!-- wint_t getwchar() --> 962 <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'> 963 <!-- typedef wint_t --> 964 <return type-id='type-id-25'/> 965 </function-decl> 966 <!-- wint_t fputwc(wchar_t, __FILE*) --> 967 <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'> 968 <!-- parameter of type 'wchar_t' --> 969 <parameter type-id='type-id-27'/> 970 <!-- parameter of type '__FILE*' --> 971 <parameter type-id='type-id-57'/> 972 <!-- typedef wint_t --> 973 <return type-id='type-id-25'/> 974 </function-decl> 975 <!-- wint_t putwc(wchar_t, __FILE*) --> 976 <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'> 977 <!-- parameter of type 'wchar_t' --> 978 <parameter type-id='type-id-27'/> 979 <!-- parameter of type '__FILE*' --> 980 <parameter type-id='type-id-57'/> 981 <!-- typedef wint_t --> 982 <return type-id='type-id-25'/> 983 </function-decl> 984 <!-- wint_t putwchar(wchar_t) --> 985 <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'> 986 <!-- parameter of type 'wchar_t' --> 987 <parameter type-id='type-id-27'/> 988 <!-- typedef wint_t --> 989 <return type-id='type-id-25'/> 990 </function-decl> 991 <!-- wchar_t* fgetws(wchar_t*, int, __FILE*) --> 992 <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'> 993 <!-- parameter of type 'wchar_t*' --> 994 <parameter type-id='type-id-54'/> 995 <!-- parameter of type 'int' --> 996 <parameter type-id='type-id-5'/> 997 <!-- parameter of type '__FILE*' --> 998 <parameter type-id='type-id-57'/> 999 <!-- wchar_t* --> 1000 <return type-id='type-id-54'/> 1001 </function-decl> 1002 <!-- int fputws(const wchar_t*, __FILE*) --> 1003 <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'> 1004 <!-- parameter of type 'const wchar_t*' --> 1005 <parameter type-id='type-id-45'/> 1006 <!-- parameter of type '__FILE*' --> 1007 <parameter type-id='type-id-57'/> 1008 <!-- int --> 1009 <return type-id='type-id-5'/> 1010 </function-decl> 1011 <!-- wint_t ungetwc(wint_t, __FILE*) --> 1012 <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'> 1013 <!-- parameter of type 'typedef wint_t' --> 1014 <parameter type-id='type-id-25'/> 1015 <!-- parameter of type '__FILE*' --> 1016 <parameter type-id='type-id-57'/> 1017 <!-- typedef wint_t --> 1018 <return type-id='type-id-25'/> 1019 </function-decl> 1020 <!-- size_t wcsftime(wchar_t*, size_t, const wchar_t*, const tm*) --> 1021 <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'> 1022 <!-- parameter of type 'wchar_t*' --> 1023 <parameter type-id='type-id-54'/> 1024 <!-- parameter of type 'typedef size_t' --> 1025 <parameter type-id='type-id-21'/> 1026 <!-- parameter of type 'const wchar_t*' --> 1027 <parameter type-id='type-id-45'/> 1028 <!-- parameter of type 'const tm*' --> 1029 <parameter type-id='type-id-43'/> 1030 <!-- typedef size_t --> 1031 <return type-id='type-id-21'/> 1032 </function-decl> 1033 <!-- wctype_t wctype(const char*) --> 1034 <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'> 1035 <!-- parameter of type 'const char*' --> 1036 <parameter type-id='type-id-13'/> 1037 <!-- typedef wctype_t --> 1038 <return type-id='type-id-24'/> 1039 </function-decl> 1040 <!-- int iswctype(wint_t, wctype_t) --> 1041 <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'> 1042 <!-- parameter of type 'typedef wint_t' --> 1043 <parameter type-id='type-id-25'/> 1044 <!-- parameter of type 'typedef wctype_t' --> 1045 <parameter type-id='type-id-24'/> 1046 <!-- int --> 1047 <return type-id='type-id-5'/> 1048 </function-decl> 1049 <!-- wctrans_t wctrans(const char*) --> 1050 <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'> 1051 <!-- parameter of type 'const char*' --> 1052 <parameter type-id='type-id-13'/> 1053 <!-- typedef wctrans_t --> 1054 <return type-id='type-id-23'/> 1055 </function-decl> 1056 <!-- wint_t towctrans(wint_t, wctrans_t) --> 1057 <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'> 1058 <!-- parameter of type 'typedef wint_t' --> 1059 <parameter type-id='type-id-25'/> 1060 <!-- parameter of type 'typedef wctrans_t' --> 1061 <parameter type-id='type-id-23'/> 1062 <!-- typedef wint_t --> 1063 <return type-id='type-id-25'/> 1064 </function-decl> 1065 <!-- variadic parameter type --> 1066 <type-decl name='variadic parameter type' id='type-id-102'/> 1067 <!-- void --> 1068 <type-decl name='void' id='type-id-92'/> 1069 <!-- void* --> 1070 <pointer-type-def type-id='type-id-92' id='type-id-16'/> 1071 </abi-instr> 1072 <abi-instr address-size='64' path='test23-second-tu.cc' comp-dir-path='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf' language='LANG_C_plus_plus'> 1073 <!-- __FILE* --> 1074 <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/> 1075 <!-- namespace std --> 1076 <namespace-decl name='std'> 1077 </namespace-decl> 1078 <!-- struct _IO_FILE --> 1079 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-105'/> 1080 <!-- void emit(std::string&, std::string&) --> 1081 <function-decl name='emit' mangled-name='_Z4emitRSsS_' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z4emitRSsS_'> 1082 <!-- parameter of type 'std::string&' --> 1083 <parameter type-id='type-id-51' name='prefix' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/> 1084 <!-- parameter of type 'std::string&' --> 1085 <parameter type-id='type-id-51' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/> 1086 <!-- void --> 1087 <return type-id='type-id-92'/> 1088 </function-decl> 1089 <!-- namespace __gnu_cxx --> 1090 <namespace-decl name='__gnu_cxx'> 1091 <!-- struct __gnu_cxx::__numeric_traits_integer<char> --> 1092 <class-decl name='__numeric_traits_integer<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-106'/> 1093 <!-- struct __gnu_cxx::__numeric_traits_integer<int> --> 1094 <class-decl name='__numeric_traits_integer<int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-107'/> 1095 <!-- struct __gnu_cxx::__numeric_traits_integer<long int> --> 1096 <class-decl name='__numeric_traits_integer<long int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-108'/> 1097 <!-- struct __gnu_cxx::__numeric_traits_integer<long unsigned int> --> 1098 <class-decl name='__numeric_traits_integer<long unsigned int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-109'/> 1099 <!-- struct __gnu_cxx::__numeric_traits_integer<short int> --> 1100 <class-decl name='__numeric_traits_integer<short int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-110'/> 1101 </namespace-decl> 1102 <!-- typedef _IO_FILE __FILE --> 1103 <typedef-decl name='__FILE' type-id='type-id-105' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-103'/> 1104 </abi-instr> 1105</abi-corpus> 1106