1<abi-corpus version='2.1'> 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 <elf-symbol name='_Z4emitRSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 10 <elf-symbol name='_Z4emitRSsS_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 11 <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 12 <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 13 </elf-function-symbols> 14 <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'> 15 <type-decl name='bool' size-in-bits='8' id='type-id-1'/> 16 <type-decl name='char' size-in-bits='8' id='type-id-2'/> 17 <type-decl name='double' size-in-bits='64' id='type-id-3'/> 18 <type-decl name='float' size-in-bits='32' id='type-id-4'/> 19 <type-decl name='int' size-in-bits='32' id='type-id-5'/> 20 <type-decl name='long double' size-in-bits='128' id='type-id-6'/> 21 <type-decl name='long int' size-in-bits='64' id='type-id-7'/> 22 <type-decl name='long long int' size-in-bits='64' id='type-id-8'/> 23 <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'> 24 <member-type access='public'> 25 <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-11'/> 26 </member-type> 27 <data-member access='public' layout-offset-in-bits='0'> 28 <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/> 29 </data-member> 30 <data-member access='public' layout-offset-in-bits='32'> 31 <var-decl name='__value' type-id='type-id-11' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/> 32 </data-member> 33 </class-decl> 34 <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'> 35 <data-member access='public' layout-offset-in-bits='0'> 36 <var-decl name='tm_sec' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/> 37 </data-member> 38 <data-member access='public' layout-offset-in-bits='32'> 39 <var-decl name='tm_min' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/> 40 </data-member> 41 <data-member access='public' layout-offset-in-bits='64'> 42 <var-decl name='tm_hour' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/> 43 </data-member> 44 <data-member access='public' layout-offset-in-bits='96'> 45 <var-decl name='tm_mday' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/> 46 </data-member> 47 <data-member access='public' layout-offset-in-bits='128'> 48 <var-decl name='tm_mon' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/> 49 </data-member> 50 <data-member access='public' layout-offset-in-bits='160'> 51 <var-decl name='tm_year' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/> 52 </data-member> 53 <data-member access='public' layout-offset-in-bits='192'> 54 <var-decl name='tm_wday' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/> 55 </data-member> 56 <data-member access='public' layout-offset-in-bits='224'> 57 <var-decl name='tm_yday' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/> 58 </data-member> 59 <data-member access='public' layout-offset-in-bits='256'> 60 <var-decl name='tm_isdst' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/> 61 </data-member> 62 <data-member access='public' layout-offset-in-bits='320'> 63 <var-decl name='tm_gmtoff' type-id='type-id-7' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/> 64 </data-member> 65 <data-member access='public' layout-offset-in-bits='384'> 66 <var-decl name='tm_zone' type-id='type-id-13' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/> 67 </data-member> 68 </class-decl> 69 <class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-14'> 70 <data-member access='public' layout-offset-in-bits='0'> 71 <var-decl name='gp_offset' type-id='type-id-15' visibility='default'/> 72 </data-member> 73 <data-member access='public' layout-offset-in-bits='32'> 74 <var-decl name='fp_offset' type-id='type-id-15' visibility='default'/> 75 </data-member> 76 <data-member access='public' layout-offset-in-bits='64'> 77 <var-decl name='overflow_arg_area' type-id='type-id-16' visibility='default'/> 78 </data-member> 79 <data-member access='public' layout-offset-in-bits='128'> 80 <var-decl name='reg_save_area' type-id='type-id-16' visibility='default'/> 81 </data-member> 82 </class-decl> 83 <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-17'/> 84 <typedef-decl name='__FILE' type-id='type-id-18' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-19'/> 85 <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-20'/> 86 <typedef-decl name='__mbstate_t' type-id='type-id-10' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-9'/> 87 <typedef-decl name='mbstate_t' type-id='type-id-9' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-21'/> 88 <typedef-decl name='size_t' type-id='type-id-22' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='212' column='1' id='type-id-23'/> 89 <typedef-decl name='wctrans_t' type-id='type-id-24' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-25'/> 90 <typedef-decl name='wctype_t' type-id='type-id-22' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-26'/> 91 <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-27'/> 92 <type-decl name='unsigned int' size-in-bits='32' id='type-id-15'/> 93 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-22'/> 94 <type-decl name='unsigned long long int' size-in-bits='64' id='type-id-28'/> 95 <type-decl name='wchar_t' size-in-bits='32' id='type-id-29'/> 96 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-30'/> 97 <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-31'/> 98 <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-32'/> 99 <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-33'/> 100 <qualified-type-def type-id='type-id-20' const='yes' id='type-id-34'/> 101 <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-24'/> 102 <qualified-type-def type-id='type-id-35' const='yes' id='type-id-36'/> 103 <reference-type-def kind='lvalue' type-id='type-id-36' size-in-bits='64' id='type-id-37'/> 104 <qualified-type-def type-id='type-id-2' const='yes' id='type-id-38'/> 105 <reference-type-def kind='lvalue' type-id='type-id-38' size-in-bits='64' id='type-id-39'/> 106 <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-13'/> 107 <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-40'/> 108 <qualified-type-def type-id='type-id-21' const='yes' id='type-id-41'/> 109 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-42'/> 110 <qualified-type-def type-id='type-id-43' const='yes' id='type-id-44'/> 111 <reference-type-def kind='lvalue' type-id='type-id-44' size-in-bits='64' id='type-id-45'/> 112 <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-46'/> 113 <qualified-type-def type-id='type-id-47' const='yes' id='type-id-48'/> 114 <qualified-type-def type-id='type-id-49' const='yes' id='type-id-50'/> 115 <qualified-type-def type-id='type-id-12' const='yes' id='type-id-51'/> 116 <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-52'/> 117 <qualified-type-def type-id='type-id-29' const='yes' id='type-id-53'/> 118 <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/> 119 <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/> 120 <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-56'/> 121 <reference-type-def kind='lvalue' type-id='type-id-43' size-in-bits='64' id='type-id-57'/> 122 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-58'/> 123 <reference-type-def kind='lvalue' type-id='type-id-47' size-in-bits='64' id='type-id-59'/> 124 <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-60'/> 125 <reference-type-def kind='lvalue' type-id='type-id-61' size-in-bits='64' id='type-id-62'/> 126 <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-63'/> 127 <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-16'/> 128 <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-65'/> 129 <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/> 130 <class-decl name='allocator<char>' visibility='default' is-declaration-only='yes' id='type-id-35'> 131 <member-type access='public'> 132 <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-67'/> 133 </member-type> 134 <member-type access='public'> 135 <typedef-decl name='const_reference' type-id='type-id-39' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='100' column='1' id='type-id-68'/> 136 </member-type> 137 <member-type access='public'> 138 <typedef-decl name='difference_type' type-id='type-id-70' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='96' column='1' id='type-id-69'/> 139 </member-type> 140 <member-type access='public'> 141 <typedef-decl name='pointer' type-id='type-id-33' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='97' column='1' id='type-id-71'/> 142 </member-type> 143 <member-type access='public'> 144 <typedef-decl name='reference' type-id='type-id-32' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='99' column='1' id='type-id-72'/> 145 </member-type> 146 <member-type access='public'> 147 <typedef-decl name='size_type' type-id='type-id-74' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='95' column='1' id='type-id-73'/> 148 </member-type> 149 </class-decl> 150 <namespace-decl name='__gnu_cxx'> 151 <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-75'/> 152 <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-76'/> 153 </namespace-decl> 154 <namespace-decl name='std'> 155 <typedef-decl name='string' type-id='type-id-43' filepath='/usr/include/c++/4.8.2/bits/stringfwd.h' line='62' column='1' id='type-id-61'/> 156 </namespace-decl> 157 <namespace-decl name='std'> 158 <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-43'> 159 <member-type access='private'> 160 <typedef-decl name='_CharT_alloc_type' type-id='type-id-78' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='114' column='1' id='type-id-77'/> 161 </member-type> 162 <member-type access='public'> 163 <typedef-decl name='allocator_type' type-id='type-id-35' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='120' column='1' id='type-id-79'/> 164 </member-type> 165 <member-type access='public'> 166 <typedef-decl name='const_iterator' type-id='type-id-75' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='129' column='1' id='type-id-80'/> 167 </member-type> 168 <member-type access='public'> 169 <typedef-decl name='const_pointer' type-id='type-id-67' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='126' column='1' id='type-id-81'/> 170 </member-type> 171 <member-type access='public'> 172 <typedef-decl name='const_reference' type-id='type-id-68' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='124' column='1' id='type-id-82'/> 173 </member-type> 174 <member-type access='public'> 175 <typedef-decl name='const_reverse_iterator' type-id='type-id-84' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='130' column='1' id='type-id-83'/> 176 </member-type> 177 <member-type access='public'> 178 <typedef-decl name='difference_type' type-id='type-id-69' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='122' column='1' id='type-id-85'/> 179 </member-type> 180 <member-type access='public'> 181 <typedef-decl name='iterator' type-id='type-id-76' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='127' column='1' id='type-id-86'/> 182 </member-type> 183 <member-type access='public'> 184 <typedef-decl name='pointer' type-id='type-id-71' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='125' column='1' id='type-id-87'/> 185 </member-type> 186 <member-type access='public'> 187 <typedef-decl name='reference' type-id='type-id-72' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='123' column='1' id='type-id-88'/> 188 </member-type> 189 <member-type access='public'> 190 <typedef-decl name='reverse_iterator' type-id='type-id-90' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='131' column='1' id='type-id-89'/> 191 </member-type> 192 <member-type access='public'> 193 <typedef-decl name='size_type' type-id='type-id-73' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='121' column='1' id='type-id-49'/> 194 </member-type> 195 <member-type access='public'> 196 <typedef-decl name='traits_type' type-id='type-id-92' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='118' column='1' id='type-id-91'/> 197 </member-type> 198 <member-type access='public'> 199 <typedef-decl name='value_type' type-id='type-id-94' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='119' column='1' id='type-id-93'/> 200 </member-type> 201 <member-type access='private'> 202 <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/> 203 </member-type> 204 <member-type access='private'> 205 <class-decl name='_Rep' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-47'/> 206 </member-type> 207 <member-type access='private'> 208 <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-96'/> 209 </member-type> 210 <data-member access='public' static='yes'> 211 <var-decl name='npos' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='285' column='1'/> 212 </data-member> 213 <data-member access='private' layout-offset-in-bits='0'> 214 <var-decl name='_M_dataplus' type-id='type-id-95' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='289' column='1'/> 215 </data-member> 216 <member-function access='public'> 217 <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'> 218 <parameter type-id='type-id-58' is-artificial='yes'/> 219 <return type-id='type-id-64'/> 220 </function-decl> 221 </member-function> 222 <member-function access='public'> 223 <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'> 224 <parameter type-id='type-id-58' is-artificial='yes'/> 225 <parameter type-id='type-id-37'/> 226 <return type-id='type-id-64'/> 227 </function-decl> 228 </member-function> 229 <member-function access='public'> 230 <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'> 231 <parameter type-id='type-id-58' is-artificial='yes'/> 232 <parameter type-id='type-id-45'/> 233 <return type-id='type-id-64'/> 234 </function-decl> 235 </member-function> 236 <member-function access='public'> 237 <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'> 238 <parameter type-id='type-id-58' is-artificial='yes'/> 239 <parameter type-id='type-id-45'/> 240 <parameter type-id='type-id-49'/> 241 <parameter type-id='type-id-49'/> 242 <return type-id='type-id-64'/> 243 </function-decl> 244 </member-function> 245 <member-function access='public'> 246 <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'> 247 <parameter type-id='type-id-58' is-artificial='yes'/> 248 <parameter type-id='type-id-45'/> 249 <parameter type-id='type-id-49'/> 250 <parameter type-id='type-id-49'/> 251 <parameter type-id='type-id-37'/> 252 <return type-id='type-id-64'/> 253 </function-decl> 254 </member-function> 255 <member-function access='public'> 256 <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'> 257 <parameter type-id='type-id-58' is-artificial='yes'/> 258 <parameter type-id='type-id-13'/> 259 <parameter type-id='type-id-49'/> 260 <parameter type-id='type-id-37'/> 261 <return type-id='type-id-64'/> 262 </function-decl> 263 </member-function> 264 <member-function access='public'> 265 <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'> 266 <parameter type-id='type-id-58' is-artificial='yes'/> 267 <parameter type-id='type-id-13'/> 268 <parameter type-id='type-id-37'/> 269 <return type-id='type-id-64'/> 270 </function-decl> 271 </member-function> 272 <member-function access='public'> 273 <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'> 274 <parameter type-id='type-id-58' is-artificial='yes'/> 275 <parameter type-id='type-id-49'/> 276 <parameter type-id='type-id-2'/> 277 <parameter type-id='type-id-37'/> 278 <return type-id='type-id-64'/> 279 </function-decl> 280 </member-function> 281 <member-function access='public' destructor='yes'> 282 <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'> 283 <parameter type-id='type-id-58' is-artificial='yes'/> 284 <parameter type-id='type-id-5' is-artificial='yes'/> 285 <return type-id='type-id-64'/> 286 </function-decl> 287 </member-function> 288 </class-decl> 289 </namespace-decl> 290 <namespace-decl name='std'> 291 <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-70'/> 292 <typedef-decl name='size_t' type-id='type-id-22' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1857' column='1' id='type-id-74'/> 293 <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-84'/> 294 <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-90'/> 295 </namespace-decl> 296 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-18'/> 297 <class-decl name='char_traits<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-92'> 298 <member-type access='public'> 299 <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-94'/> 300 </member-type> 301 </class-decl> 302 <class-decl name='rebind<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-97'> 303 <member-type access='public'> 304 <typedef-decl name='other' type-id='type-id-35' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='105' column='1' id='type-id-78'/> 305 </member-type> 306 </class-decl> 307 <type-decl name='variadic parameter type' id='type-id-98'/> 308 <type-decl name='void' id='type-id-64'/> 309 <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'> 310 <parameter type-id='type-id-62' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1'/> 311 <return type-id='type-id-64'/> 312 </function-decl> 313 <namespace-decl name='__gnu_cxx'> 314 <class-decl name='__numeric_traits_integer<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-99'/> 315 <class-decl name='__numeric_traits_integer<int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-100'/> 316 <class-decl name='__numeric_traits_integer<long int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-101'/> 317 <class-decl name='__numeric_traits_integer<long unsigned int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-102'/> 318 <class-decl name='__numeric_traits_integer<short int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-103'/> 319 </namespace-decl> 320 <function-decl name='setlocale' filepath='/usr/include/locale.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'> 321 <parameter type-id='type-id-5'/> 322 <parameter type-id='type-id-13'/> 323 <return type-id='type-id-33'/> 324 </function-decl> 325 <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'> 326 <return type-id='type-id-31'/> 327 </function-decl> 328 <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'> 329 <parameter type-id='type-id-65'/> 330 <parameter type-id='type-id-54'/> 331 <return type-id='type-id-65'/> 332 </function-decl> 333 <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'> 334 <parameter type-id='type-id-65'/> 335 <parameter type-id='type-id-54'/> 336 <parameter type-id='type-id-23'/> 337 <return type-id='type-id-65'/> 338 </function-decl> 339 <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'> 340 <parameter type-id='type-id-65'/> 341 <parameter type-id='type-id-54'/> 342 <return type-id='type-id-65'/> 343 </function-decl> 344 <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'> 345 <parameter type-id='type-id-65'/> 346 <parameter type-id='type-id-54'/> 347 <parameter type-id='type-id-23'/> 348 <return type-id='type-id-65'/> 349 </function-decl> 350 <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'> 351 <parameter type-id='type-id-54'/> 352 <parameter type-id='type-id-54'/> 353 <return type-id='type-id-5'/> 354 </function-decl> 355 <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'> 356 <parameter type-id='type-id-54'/> 357 <parameter type-id='type-id-54'/> 358 <parameter type-id='type-id-23'/> 359 <return type-id='type-id-5'/> 360 </function-decl> 361 <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'> 362 <parameter type-id='type-id-54'/> 363 <parameter type-id='type-id-54'/> 364 <return type-id='type-id-5'/> 365 </function-decl> 366 <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'> 367 <parameter type-id='type-id-65'/> 368 <parameter type-id='type-id-54'/> 369 <parameter type-id='type-id-23'/> 370 <return type-id='type-id-23'/> 371 </function-decl> 372 <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'> 373 <parameter type-id='type-id-54'/> 374 <parameter type-id='type-id-54'/> 375 <return type-id='type-id-23'/> 376 </function-decl> 377 <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'> 378 <parameter type-id='type-id-54'/> 379 <parameter type-id='type-id-54'/> 380 <return type-id='type-id-23'/> 381 </function-decl> 382 <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'> 383 <parameter type-id='type-id-65'/> 384 <parameter type-id='type-id-54'/> 385 <parameter type-id='type-id-66'/> 386 <return type-id='type-id-65'/> 387 </function-decl> 388 <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'> 389 <parameter type-id='type-id-54'/> 390 <return type-id='type-id-23'/> 391 </function-decl> 392 <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'> 393 <parameter type-id='type-id-54'/> 394 <parameter type-id='type-id-54'/> 395 <parameter type-id='type-id-23'/> 396 <return type-id='type-id-5'/> 397 </function-decl> 398 <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'> 399 <parameter type-id='type-id-65'/> 400 <parameter type-id='type-id-54'/> 401 <parameter type-id='type-id-23'/> 402 <return type-id='type-id-65'/> 403 </function-decl> 404 <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'> 405 <parameter type-id='type-id-65'/> 406 <parameter type-id='type-id-54'/> 407 <parameter type-id='type-id-23'/> 408 <return type-id='type-id-65'/> 409 </function-decl> 410 <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'> 411 <parameter type-id='type-id-65'/> 412 <parameter type-id='type-id-29'/> 413 <parameter type-id='type-id-23'/> 414 <return type-id='type-id-65'/> 415 </function-decl> 416 <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'> 417 <parameter type-id='type-id-5'/> 418 <return type-id='type-id-27'/> 419 </function-decl> 420 <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'> 421 <parameter type-id='type-id-27'/> 422 <return type-id='type-id-5'/> 423 </function-decl> 424 <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'> 425 <parameter type-id='type-id-42'/> 426 <return type-id='type-id-5'/> 427 </function-decl> 428 <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'> 429 <parameter type-id='type-id-65'/> 430 <parameter type-id='type-id-13'/> 431 <parameter type-id='type-id-23'/> 432 <parameter type-id='type-id-56'/> 433 <return type-id='type-id-23'/> 434 </function-decl> 435 <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'> 436 <parameter type-id='type-id-33'/> 437 <parameter type-id='type-id-29'/> 438 <parameter type-id='type-id-56'/> 439 <return type-id='type-id-23'/> 440 </function-decl> 441 <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'> 442 <parameter type-id='type-id-13'/> 443 <parameter type-id='type-id-23'/> 444 <parameter type-id='type-id-56'/> 445 <return type-id='type-id-23'/> 446 </function-decl> 447 <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'> 448 <parameter type-id='type-id-65'/> 449 <parameter type-id='type-id-40'/> 450 <parameter type-id='type-id-23'/> 451 <parameter type-id='type-id-56'/> 452 <return type-id='type-id-23'/> 453 </function-decl> 454 <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'> 455 <parameter type-id='type-id-33'/> 456 <parameter type-id='type-id-55'/> 457 <parameter type-id='type-id-23'/> 458 <parameter type-id='type-id-56'/> 459 <return type-id='type-id-23'/> 460 </function-decl> 461 <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'> 462 <parameter type-id='type-id-54'/> 463 <parameter type-id='type-id-66'/> 464 <return type-id='type-id-3'/> 465 </function-decl> 466 <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'> 467 <parameter type-id='type-id-54'/> 468 <parameter type-id='type-id-66'/> 469 <return type-id='type-id-4'/> 470 </function-decl> 471 <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'> 472 <parameter type-id='type-id-54'/> 473 <parameter type-id='type-id-66'/> 474 <return type-id='type-id-6'/> 475 </function-decl> 476 <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'> 477 <parameter type-id='type-id-54'/> 478 <parameter type-id='type-id-66'/> 479 <parameter type-id='type-id-5'/> 480 <return type-id='type-id-7'/> 481 </function-decl> 482 <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'> 483 <parameter type-id='type-id-54'/> 484 <parameter type-id='type-id-66'/> 485 <parameter type-id='type-id-5'/> 486 <return type-id='type-id-22'/> 487 </function-decl> 488 <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'> 489 <parameter type-id='type-id-54'/> 490 <parameter type-id='type-id-66'/> 491 <parameter type-id='type-id-5'/> 492 <return type-id='type-id-8'/> 493 </function-decl> 494 <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'> 495 <parameter type-id='type-id-54'/> 496 <parameter type-id='type-id-66'/> 497 <parameter type-id='type-id-5'/> 498 <return type-id='type-id-28'/> 499 </function-decl> 500 <function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'> 501 <parameter type-id='type-id-30'/> 502 <parameter type-id='type-id-5'/> 503 <return type-id='type-id-5'/> 504 </function-decl> 505 <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'> 506 <parameter type-id='type-id-30'/> 507 <parameter type-id='type-id-54'/> 508 <parameter is-variadic='yes'/> 509 <return type-id='type-id-5'/> 510 </function-decl> 511 <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'> 512 <parameter type-id='type-id-54'/> 513 <parameter is-variadic='yes'/> 514 <return type-id='type-id-5'/> 515 </function-decl> 516 <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'> 517 <parameter type-id='type-id-65'/> 518 <parameter type-id='type-id-23'/> 519 <parameter type-id='type-id-54'/> 520 <parameter is-variadic='yes'/> 521 <return type-id='type-id-5'/> 522 </function-decl> 523 <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'> 524 <parameter type-id='type-id-30'/> 525 <parameter type-id='type-id-54'/> 526 <parameter type-id='type-id-63'/> 527 <return type-id='type-id-5'/> 528 </function-decl> 529 <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'> 530 <parameter type-id='type-id-54'/> 531 <parameter type-id='type-id-63'/> 532 <return type-id='type-id-5'/> 533 </function-decl> 534 <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'> 535 <parameter type-id='type-id-65'/> 536 <parameter type-id='type-id-23'/> 537 <parameter type-id='type-id-54'/> 538 <parameter type-id='type-id-63'/> 539 <return type-id='type-id-5'/> 540 </function-decl> 541 <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'> 542 <parameter type-id='type-id-30'/> 543 <parameter type-id='type-id-54'/> 544 <parameter is-variadic='yes'/> 545 <return type-id='type-id-5'/> 546 </function-decl> 547 <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'> 548 <parameter type-id='type-id-54'/> 549 <parameter is-variadic='yes'/> 550 <return type-id='type-id-5'/> 551 </function-decl> 552 <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'> 553 <parameter type-id='type-id-54'/> 554 <parameter type-id='type-id-54'/> 555 <parameter is-variadic='yes'/> 556 <return type-id='type-id-5'/> 557 </function-decl> 558 <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'> 559 <parameter type-id='type-id-30'/> 560 <parameter type-id='type-id-54'/> 561 <parameter type-id='type-id-63'/> 562 <return type-id='type-id-5'/> 563 </function-decl> 564 <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'> 565 <parameter type-id='type-id-54'/> 566 <parameter type-id='type-id-63'/> 567 <return type-id='type-id-5'/> 568 </function-decl> 569 <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'> 570 <parameter type-id='type-id-54'/> 571 <parameter type-id='type-id-54'/> 572 <parameter type-id='type-id-63'/> 573 <return type-id='type-id-5'/> 574 </function-decl> 575 <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'> 576 <parameter type-id='type-id-30'/> 577 <return type-id='type-id-27'/> 578 </function-decl> 579 <function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'> 580 <parameter type-id='type-id-30'/> 581 <return type-id='type-id-27'/> 582 </function-decl> 583 <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'> 584 <return type-id='type-id-27'/> 585 </function-decl> 586 <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'> 587 <parameter type-id='type-id-29'/> 588 <parameter type-id='type-id-30'/> 589 <return type-id='type-id-27'/> 590 </function-decl> 591 <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'> 592 <parameter type-id='type-id-29'/> 593 <parameter type-id='type-id-30'/> 594 <return type-id='type-id-27'/> 595 </function-decl> 596 <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'> 597 <parameter type-id='type-id-29'/> 598 <return type-id='type-id-27'/> 599 </function-decl> 600 <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'> 601 <parameter type-id='type-id-65'/> 602 <parameter type-id='type-id-5'/> 603 <parameter type-id='type-id-30'/> 604 <return type-id='type-id-65'/> 605 </function-decl> 606 <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'> 607 <parameter type-id='type-id-54'/> 608 <parameter type-id='type-id-30'/> 609 <return type-id='type-id-5'/> 610 </function-decl> 611 <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'> 612 <parameter type-id='type-id-27'/> 613 <parameter type-id='type-id-30'/> 614 <return type-id='type-id-27'/> 615 </function-decl> 616 <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'> 617 <parameter type-id='type-id-65'/> 618 <parameter type-id='type-id-23'/> 619 <parameter type-id='type-id-54'/> 620 <parameter type-id='type-id-52'/> 621 <return type-id='type-id-23'/> 622 </function-decl> 623 <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'> 624 <parameter type-id='type-id-13'/> 625 <return type-id='type-id-26'/> 626 </function-decl> 627 <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'> 628 <parameter type-id='type-id-27'/> 629 <parameter type-id='type-id-26'/> 630 <return type-id='type-id-5'/> 631 </function-decl> 632 <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'> 633 <parameter type-id='type-id-13'/> 634 <return type-id='type-id-25'/> 635 </function-decl> 636 <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'> 637 <parameter type-id='type-id-27'/> 638 <parameter type-id='type-id-25'/> 639 <return type-id='type-id-27'/> 640 </function-decl> 641 </abi-instr> 642 <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'> 643 <namespace-decl name='std'> 644 </namespace-decl> 645 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-104'/> 646 <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_'> 647 <parameter type-id='type-id-62' name='prefix' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/> 648 <parameter type-id='type-id-62' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/> 649 <return type-id='type-id-64'/> 650 </function-decl> 651 <namespace-decl name='__gnu_cxx'> 652 <class-decl name='__numeric_traits_integer<char>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-105'/> 653 <class-decl name='__numeric_traits_integer<int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-106'/> 654 <class-decl name='__numeric_traits_integer<long int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-107'/> 655 <class-decl name='__numeric_traits_integer<long unsigned int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-108'/> 656 <class-decl name='__numeric_traits_integer<short int>' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-109'/> 657 </namespace-decl> 658 </abi-instr> 659</abi-corpus> 660