• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<abi-corpus version='2.1'>
2  <elf-function-symbols>
3    <elf-symbol name='_ZN12NonToVirtualC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
4  </elf-function-symbols>
5  <elf-variable-symbols>
6    <elf-symbol name='_ZTI12NonToVirtual' size='56' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
7    <elf-symbol name='_ZTI1A' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
8    <elf-symbol name='_ZTI1B' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
9    <elf-symbol name='_ZTI4Base' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
10    <elf-symbol name='_ZTS12NonToVirtual' size='15' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
11    <elf-symbol name='_ZTS1A' size='3' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
12    <elf-symbol name='_ZTS1B' size='3' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
13    <elf-symbol name='_ZTS4Base' size='6' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
14    <elf-symbol name='_ZTT12NonToVirtual' size='8' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
15    <elf-symbol name='_ZTV12NonToVirtual' size='32' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
16    <elf-symbol name='non_to_virtual' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17    <elf-symbol name='virtual_to_non' size='2' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18  </elf-variable-symbols>
19  <abi-instr address-size='64' path='virtual_inheritance.cc' language='LANG_C_plus_plus_14'>
20    <class-decl name='Base' size-in-bits='8' is-struct='yes' visibility='default' id='19a47a20'/>
21    <class-decl name='A' size-in-bits='8' is-struct='yes' visibility='default' id='3ed987a4'>
22      <base-class access='public' layout-offset-in-bits='0' type-id='19a47a20'/>
23    </class-decl>
24    <class-decl name='B' size-in-bits='8' is-struct='yes' visibility='default' id='41d98c5d'>
25      <base-class access='public' layout-offset-in-bits='0' type-id='19a47a20'/>
26    </class-decl>
27    <class-decl name='VirtualToNon' size-in-bits='16' is-struct='yes' visibility='default' id='27874114'>
28      <base-class access='public' layout-offset-in-bits='0' type-id='3ed987a4'/>
29      <base-class access='public' layout-offset-in-bits='8' type-id='41d98c5d'/>
30    </class-decl>
31    <class-decl name='NonToVirtual' size-in-bits='128' is-struct='yes' visibility='default' id='274e5714'>
32      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='3ed987a4'/>
33      <base-class access='public' layout-offset-in-bits='256' is-virtual='yes' type-id='41d98c5d'/>
34    </class-decl>
35    <var-decl name='virtual_to_non' type-id='27874114' mangled-name='virtual_to_non' visibility='default' elf-symbol-id='virtual_to_non'/>
36    <var-decl name='non_to_virtual' type-id='274e5714' mangled-name='non_to_virtual' visibility='default' elf-symbol-id='non_to_virtual'/>
37  </abi-instr>
38</abi-corpus>
39