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