1record_types {
2  type_info {
3    name: "DerivedBar"
4    size: 8
5    alignment: 8
6    referenced_type: "_ZTI10DerivedBar"
7    source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
8    linker_set_key: "_ZTI10DerivedBar"
9    self_type: "_ZTI10DerivedBar"
10  }
11  base_specifiers {
12    referenced_type: "_ZTI15PureVirtualBase"
13    is_virtual: false
14    access: public_access
15  }
16  vtable_layout {
17    vtable_components {
18      kind: OffsetToTop
19      mangled_component_name: ""
20      component_value: 0
21      is_pure: false
22    }
23    vtable_components {
24      kind: RTTI
25      mangled_component_name: "_ZTI10DerivedBar"
26      component_value: 0
27      is_pure: false
28    }
29    vtable_components {
30      kind: CompleteDtorPointer
31      mangled_component_name: "_ZN10DerivedBarD1Ev"
32      component_value: 0
33      is_pure: false
34    }
35    vtable_components {
36      kind: DeletingDtorPointer
37      mangled_component_name: "_ZN10DerivedBarD0Ev"
38      component_value: 0
39      is_pure: false
40    }
41    vtable_components {
42      kind: FunctionPointer
43      mangled_component_name: "_ZN10DerivedBar8foo_pureEv"
44      component_value: 0
45      is_pure: false
46    }
47    vtable_components {
48      kind: FunctionPointer
49      mangled_component_name: "_ZN10DerivedBar11foo_virtualEv"
50      component_value: 0
51      is_pure: true
52    }
53  }
54  access: public_access
55  record_kind: class_kind
56}
57record_types {
58  type_info {
59    name: "PureVirtualBase"
60    size: 8
61    alignment: 8
62    referenced_type: "_ZTI15PureVirtualBase"
63    source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
64    linker_set_key: "_ZTI15PureVirtualBase"
65    self_type: "_ZTI15PureVirtualBase"
66  }
67  vtable_layout {
68    vtable_components {
69      kind: OffsetToTop
70      mangled_component_name: ""
71      component_value: 0
72      is_pure: false
73    }
74    vtable_components {
75      kind: RTTI
76      mangled_component_name: "_ZTI15PureVirtualBase"
77      component_value: 0
78      is_pure: false
79    }
80    vtable_components {
81      kind: CompleteDtorPointer
82      mangled_component_name: "_ZN15PureVirtualBaseD1Ev"
83      component_value: 0
84      is_pure: true
85    }
86    vtable_components {
87      kind: DeletingDtorPointer
88      mangled_component_name: "_ZN15PureVirtualBaseD0Ev"
89      component_value: 0
90      is_pure: true
91    }
92    vtable_components {
93      kind: FunctionPointer
94      mangled_component_name: "_ZN15PureVirtualBase8foo_pureEv"
95      component_value: 0
96      is_pure: true
97    }
98    vtable_components {
99      kind: FunctionPointer
100      mangled_component_name: "_ZN15PureVirtualBase11foo_virtualEv"
101      component_value: 0
102      is_pure: false
103    }
104  }
105  access: public_access
106  record_kind: class_kind
107}
108pointer_types {
109  type_info {
110    name: "DerivedBar *"
111    size: 8
112    alignment: 8
113    referenced_type: "_ZTI10DerivedBar"
114    source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
115    linker_set_key: "_ZTIP10DerivedBar"
116    self_type: "_ZTIP10DerivedBar"
117  }
118}
119pointer_types {
120  type_info {
121    name: "PureVirtualBase *"
122    size: 8
123    alignment: 8
124    referenced_type: "_ZTI15PureVirtualBase"
125    source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
126    linker_set_key: "_ZTIP15PureVirtualBase"
127    self_type: "_ZTIP15PureVirtualBase"
128  }
129}
130builtin_types {
131  type_info {
132    name: "void"
133    size: 0
134    alignment: 0
135    referenced_type: "_ZTIv"
136    source_file: ""
137    linker_set_key: "_ZTIv"
138    self_type: "_ZTIv"
139  }
140  is_unsigned: false
141  is_integral: false
142}
143