xref: /aosp_15_r20/development/vndk/tools/header-checker/tests/expected/example1.cpp (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker record_types {
2*90c8c64dSAndroid Build Coastguard Worker   type_info {
3*90c8c64dSAndroid Build Coastguard Worker     name: "HiddenBase"
4*90c8c64dSAndroid Build Coastguard Worker     size: 8
5*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
6*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI10HiddenBase"
7*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example3.h"
8*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI10HiddenBase"
9*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI10HiddenBase"
10*90c8c64dSAndroid Build Coastguard Worker   }
11*90c8c64dSAndroid Build Coastguard Worker   fields {
12*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
13*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
14*90c8c64dSAndroid Build Coastguard Worker     field_name: "hide"
15*90c8c64dSAndroid Build Coastguard Worker     access: private_access
16*90c8c64dSAndroid Build Coastguard Worker   }
17*90c8c64dSAndroid Build Coastguard Worker   fields {
18*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
19*90c8c64dSAndroid Build Coastguard Worker     field_offset: 32
20*90c8c64dSAndroid Build Coastguard Worker     field_name: "seek"
21*90c8c64dSAndroid Build Coastguard Worker     access: private_access
22*90c8c64dSAndroid Build Coastguard Worker   }
23*90c8c64dSAndroid Build Coastguard Worker   access: public_access
24*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
25*90c8c64dSAndroid Build Coastguard Worker }
26*90c8c64dSAndroid Build Coastguard Worker record_types {
27*90c8c64dSAndroid Build Coastguard Worker   type_info {
28*90c8c64dSAndroid Build Coastguard Worker     name: "List<float>"
29*90c8c64dSAndroid Build Coastguard Worker     size: 8
30*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
31*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI4ListIfE"
32*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
33*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI4ListIfE"
34*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI4ListIfE"
35*90c8c64dSAndroid Build Coastguard Worker   }
36*90c8c64dSAndroid Build Coastguard Worker   fields {
37*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
38*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
39*90c8c64dSAndroid Build Coastguard Worker     field_name: "middle"
40*90c8c64dSAndroid Build Coastguard Worker     access: public_access
41*90c8c64dSAndroid Build Coastguard Worker   }
42*90c8c64dSAndroid Build Coastguard Worker   template_info {
43*90c8c64dSAndroid Build Coastguard Worker     elements {
44*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
45*90c8c64dSAndroid Build Coastguard Worker     }
46*90c8c64dSAndroid Build Coastguard Worker   }
47*90c8c64dSAndroid Build Coastguard Worker   access: public_access
48*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
49*90c8c64dSAndroid Build Coastguard Worker }
50*90c8c64dSAndroid Build Coastguard Worker record_types {
51*90c8c64dSAndroid Build Coastguard Worker   type_info {
52*90c8c64dSAndroid Build Coastguard Worker     name: "List<int>"
53*90c8c64dSAndroid Build Coastguard Worker     size: 8
54*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
55*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI4ListIiE"
56*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
57*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI4ListIiE"
58*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI4ListIiE"
59*90c8c64dSAndroid Build Coastguard Worker   }
60*90c8c64dSAndroid Build Coastguard Worker   fields {
61*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIiE5_NodeE"
62*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
63*90c8c64dSAndroid Build Coastguard Worker     field_name: "middle"
64*90c8c64dSAndroid Build Coastguard Worker     access: public_access
65*90c8c64dSAndroid Build Coastguard Worker   }
66*90c8c64dSAndroid Build Coastguard Worker   template_info {
67*90c8c64dSAndroid Build Coastguard Worker     elements {
68*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIi"
69*90c8c64dSAndroid Build Coastguard Worker     }
70*90c8c64dSAndroid Build Coastguard Worker   }
71*90c8c64dSAndroid Build Coastguard Worker   access: public_access
72*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
73*90c8c64dSAndroid Build Coastguard Worker }
74*90c8c64dSAndroid Build Coastguard Worker record_types {
75*90c8c64dSAndroid Build Coastguard Worker   type_info {
76*90c8c64dSAndroid Build Coastguard Worker     name: "Hello"
77*90c8c64dSAndroid Build Coastguard Worker     size: 32
78*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
79*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI5Hello"
80*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
81*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI5Hello"
82*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI5Hello"
83*90c8c64dSAndroid Build Coastguard Worker   }
84*90c8c64dSAndroid Build Coastguard Worker   fields {
85*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
86*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
87*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo"
88*90c8c64dSAndroid Build Coastguard Worker     access: public_access
89*90c8c64dSAndroid Build Coastguard Worker   }
90*90c8c64dSAndroid Build Coastguard Worker   fields {
91*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
92*90c8c64dSAndroid Build Coastguard Worker     field_offset: 32
93*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar"
94*90c8c64dSAndroid Build Coastguard Worker     access: public_access
95*90c8c64dSAndroid Build Coastguard Worker   }
96*90c8c64dSAndroid Build Coastguard Worker   fields {
97*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIw"
98*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
99*90c8c64dSAndroid Build Coastguard Worker     field_name: "d"
100*90c8c64dSAndroid Build Coastguard Worker     access: public_access
101*90c8c64dSAndroid Build Coastguard Worker   }
102*90c8c64dSAndroid Build Coastguard Worker   fields {
103*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5Hello2$AE"
104*90c8c64dSAndroid Build Coastguard Worker     field_offset: 96
105*90c8c64dSAndroid Build Coastguard Worker     field_name: "enum_field"
106*90c8c64dSAndroid Build Coastguard Worker     access: public_access
107*90c8c64dSAndroid Build Coastguard Worker   }
108*90c8c64dSAndroid Build Coastguard Worker   fields {
109*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5Hello2$CE"
110*90c8c64dSAndroid Build Coastguard Worker     field_offset: 128
111*90c8c64dSAndroid Build Coastguard Worker     field_name: "enum_field2"
112*90c8c64dSAndroid Build Coastguard Worker     access: public_access
113*90c8c64dSAndroid Build Coastguard Worker   }
114*90c8c64dSAndroid Build Coastguard Worker   fields {
115*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5HelloUt1_E"
116*90c8c64dSAndroid Build Coastguard Worker     field_offset: 160
117*90c8c64dSAndroid Build Coastguard Worker     field_name: ""
118*90c8c64dSAndroid Build Coastguard Worker     access: public_access
119*90c8c64dSAndroid Build Coastguard Worker   }
120*90c8c64dSAndroid Build Coastguard Worker   access: public_access
121*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
122*90c8c64dSAndroid Build Coastguard Worker }
123*90c8c64dSAndroid Build Coastguard Worker record_types {
124*90c8c64dSAndroid Build Coastguard Worker   type_info {
125*90c8c64dSAndroid Build Coastguard Worker     name: "CPPHello"
126*90c8c64dSAndroid Build Coastguard Worker     size: 56
127*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
128*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI8CPPHello"
129*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
130*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI8CPPHello"
131*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI8CPPHello"
132*90c8c64dSAndroid Build Coastguard Worker   }
133*90c8c64dSAndroid Build Coastguard Worker   fields {
134*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIKi"
135*90c8c64dSAndroid Build Coastguard Worker     field_offset: 352
136*90c8c64dSAndroid Build Coastguard Worker     field_name: "cpp_foo"
137*90c8c64dSAndroid Build Coastguard Worker     access: public_access
138*90c8c64dSAndroid Build Coastguard Worker   }
139*90c8c64dSAndroid Build Coastguard Worker   fields {
140*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIKf"
141*90c8c64dSAndroid Build Coastguard Worker     field_offset: 384
142*90c8c64dSAndroid Build Coastguard Worker     field_name: "cpp_bar"
143*90c8c64dSAndroid Build Coastguard Worker     access: public_access
144*90c8c64dSAndroid Build Coastguard Worker   }
145*90c8c64dSAndroid Build Coastguard Worker   base_specifiers {
146*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test210HelloAgainE"
147*90c8c64dSAndroid Build Coastguard Worker     is_virtual: false
148*90c8c64dSAndroid Build Coastguard Worker     access: private_access
149*90c8c64dSAndroid Build Coastguard Worker   }
150*90c8c64dSAndroid Build Coastguard Worker   base_specifiers {
151*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIfEE"
152*90c8c64dSAndroid Build Coastguard Worker     is_virtual: false
153*90c8c64dSAndroid Build Coastguard Worker     access: public_access
154*90c8c64dSAndroid Build Coastguard Worker   }
155*90c8c64dSAndroid Build Coastguard Worker   vtable_layout {
156*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
157*90c8c64dSAndroid Build Coastguard Worker       kind: OffsetToTop
158*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: ""
159*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
160*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
161*90c8c64dSAndroid Build Coastguard Worker     }
162*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
163*90c8c64dSAndroid Build Coastguard Worker       kind: RTTI
164*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZTI8CPPHello"
165*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
166*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
167*90c8c64dSAndroid Build Coastguard Worker     }
168*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
169*90c8c64dSAndroid Build Coastguard Worker       kind: FunctionPointer
170*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN8CPPHello5againEv"
171*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
172*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
173*90c8c64dSAndroid Build Coastguard Worker     }
174*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
175*90c8c64dSAndroid Build Coastguard Worker       kind: CompleteDtorPointer
176*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN8CPPHelloD1Ev"
177*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
178*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
179*90c8c64dSAndroid Build Coastguard Worker     }
180*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
181*90c8c64dSAndroid Build Coastguard Worker       kind: DeletingDtorPointer
182*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN8CPPHelloD0Ev"
183*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
184*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
185*90c8c64dSAndroid Build Coastguard Worker     }
186*90c8c64dSAndroid Build Coastguard Worker   }
187*90c8c64dSAndroid Build Coastguard Worker   access: public_access
188*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
189*90c8c64dSAndroid Build Coastguard Worker }
190*90c8c64dSAndroid Build Coastguard Worker record_types {
191*90c8c64dSAndroid Build Coastguard Worker   type_info {
192*90c8c64dSAndroid Build Coastguard Worker     name: "List<float>::_Node"
193*90c8c64dSAndroid Build Coastguard Worker     size: 24
194*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
195*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN4ListIfE5_NodeE"
196*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
197*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN4ListIfE5_NodeE"
198*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN4ListIfE5_NodeE"
199*90c8c64dSAndroid Build Coastguard Worker   }
200*90c8c64dSAndroid Build Coastguard Worker   fields {
201*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
202*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
203*90c8c64dSAndroid Build Coastguard Worker     field_name: "mVal"
204*90c8c64dSAndroid Build Coastguard Worker     access: private_access
205*90c8c64dSAndroid Build Coastguard Worker   }
206*90c8c64dSAndroid Build Coastguard Worker   fields {
207*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
208*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
209*90c8c64dSAndroid Build Coastguard Worker     field_name: "mpPrev"
210*90c8c64dSAndroid Build Coastguard Worker     access: private_access
211*90c8c64dSAndroid Build Coastguard Worker   }
212*90c8c64dSAndroid Build Coastguard Worker   fields {
213*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
214*90c8c64dSAndroid Build Coastguard Worker     field_offset: 128
215*90c8c64dSAndroid Build Coastguard Worker     field_name: "mpNext"
216*90c8c64dSAndroid Build Coastguard Worker     access: private_access
217*90c8c64dSAndroid Build Coastguard Worker   }
218*90c8c64dSAndroid Build Coastguard Worker   access: public_access
219*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
220*90c8c64dSAndroid Build Coastguard Worker }
221*90c8c64dSAndroid Build Coastguard Worker record_types {
222*90c8c64dSAndroid Build Coastguard Worker   type_info {
223*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::(anonymous)"
224*90c8c64dSAndroid Build Coastguard Worker     size: 12
225*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
226*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5HelloUt1_E"
227*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
228*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5HelloUt1_E"
229*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5HelloUt1_E"
230*90c8c64dSAndroid Build Coastguard Worker   }
231*90c8c64dSAndroid Build Coastguard Worker   fields {
232*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
233*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
234*90c8c64dSAndroid Build Coastguard Worker     field_name: "a"
235*90c8c64dSAndroid Build Coastguard Worker     access: public_access
236*90c8c64dSAndroid Build Coastguard Worker   }
237*90c8c64dSAndroid Build Coastguard Worker   fields {
238*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
239*90c8c64dSAndroid Build Coastguard Worker     field_offset: 32
240*90c8c64dSAndroid Build Coastguard Worker     field_name: "b"
241*90c8c64dSAndroid Build Coastguard Worker     access: public_access
242*90c8c64dSAndroid Build Coastguard Worker   }
243*90c8c64dSAndroid Build Coastguard Worker   fields {
244*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5HelloUt1_Ut_E"
245*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
246*90c8c64dSAndroid Build Coastguard Worker     field_name: ""
247*90c8c64dSAndroid Build Coastguard Worker     access: public_access
248*90c8c64dSAndroid Build Coastguard Worker   }
249*90c8c64dSAndroid Build Coastguard Worker   access: public_access
250*90c8c64dSAndroid Build Coastguard Worker   is_anonymous: true
251*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
252*90c8c64dSAndroid Build Coastguard Worker }
253*90c8c64dSAndroid Build Coastguard Worker record_types {
254*90c8c64dSAndroid Build Coastguard Worker   type_info {
255*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::(anonymous)::(anonymous)"
256*90c8c64dSAndroid Build Coastguard Worker     size: 4
257*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
258*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5HelloUt1_Ut_E"
259*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
260*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5HelloUt1_Ut_E"
261*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5HelloUt1_Ut_E"
262*90c8c64dSAndroid Build Coastguard Worker   }
263*90c8c64dSAndroid Build Coastguard Worker   fields {
264*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
265*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
266*90c8c64dSAndroid Build Coastguard Worker     field_name: "c"
267*90c8c64dSAndroid Build Coastguard Worker     access: public_access
268*90c8c64dSAndroid Build Coastguard Worker   }
269*90c8c64dSAndroid Build Coastguard Worker   access: public_access
270*90c8c64dSAndroid Build Coastguard Worker   is_anonymous: true
271*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
272*90c8c64dSAndroid Build Coastguard Worker }
273*90c8c64dSAndroid Build Coastguard Worker record_types {
274*90c8c64dSAndroid Build Coastguard Worker   type_info {
275*90c8c64dSAndroid Build Coastguard Worker     name: "test2::HelloAgain"
276*90c8c64dSAndroid Build Coastguard Worker     size: 40
277*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
278*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test210HelloAgainE"
279*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
280*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test210HelloAgainE"
281*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test210HelloAgainE"
282*90c8c64dSAndroid Build Coastguard Worker   }
283*90c8c64dSAndroid Build Coastguard Worker   fields {
284*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTINSt3__16vectorIPN5test210HelloAgainENS_9allocatorIS3_EEEE"
285*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
286*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo_again"
287*90c8c64dSAndroid Build Coastguard Worker     access: public_access
288*90c8c64dSAndroid Build Coastguard Worker   }
289*90c8c64dSAndroid Build Coastguard Worker   fields {
290*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
291*90c8c64dSAndroid Build Coastguard Worker     field_offset: 256
292*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar_again"
293*90c8c64dSAndroid Build Coastguard Worker     access: public_access
294*90c8c64dSAndroid Build Coastguard Worker   }
295*90c8c64dSAndroid Build Coastguard Worker   vtable_layout {
296*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
297*90c8c64dSAndroid Build Coastguard Worker       kind: OffsetToTop
298*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: ""
299*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
300*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
301*90c8c64dSAndroid Build Coastguard Worker     }
302*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
303*90c8c64dSAndroid Build Coastguard Worker       kind: RTTI
304*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZTIN5test210HelloAgainE"
305*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
306*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
307*90c8c64dSAndroid Build Coastguard Worker     }
308*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
309*90c8c64dSAndroid Build Coastguard Worker       kind: FunctionPointer
310*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN5test210HelloAgain5againEv"
311*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
312*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
313*90c8c64dSAndroid Build Coastguard Worker     }
314*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
315*90c8c64dSAndroid Build Coastguard Worker       kind: CompleteDtorPointer
316*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN5test210HelloAgainD1Ev"
317*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
318*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
319*90c8c64dSAndroid Build Coastguard Worker     }
320*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
321*90c8c64dSAndroid Build Coastguard Worker       kind: DeletingDtorPointer
322*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN5test210HelloAgainD0Ev"
323*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
324*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
325*90c8c64dSAndroid Build Coastguard Worker     }
326*90c8c64dSAndroid Build Coastguard Worker   }
327*90c8c64dSAndroid Build Coastguard Worker   access: public_access
328*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
329*90c8c64dSAndroid Build Coastguard Worker }
330*90c8c64dSAndroid Build Coastguard Worker record_types {
331*90c8c64dSAndroid Build Coastguard Worker   type_info {
332*90c8c64dSAndroid Build Coastguard Worker     name: "test3::Outer::Inner"
333*90c8c64dSAndroid Build Coastguard Worker     size: 4
334*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
335*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test35Outer5InnerE"
336*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
337*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test35Outer5InnerE"
338*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test35Outer5InnerE"
339*90c8c64dSAndroid Build Coastguard Worker   }
340*90c8c64dSAndroid Build Coastguard Worker   fields {
341*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
342*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
343*90c8c64dSAndroid Build Coastguard Worker     field_name: "b"
344*90c8c64dSAndroid Build Coastguard Worker     access: private_access
345*90c8c64dSAndroid Build Coastguard Worker   }
346*90c8c64dSAndroid Build Coastguard Worker   access: private_access
347*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
348*90c8c64dSAndroid Build Coastguard Worker }
349*90c8c64dSAndroid Build Coastguard Worker record_types {
350*90c8c64dSAndroid Build Coastguard Worker   type_info {
351*90c8c64dSAndroid Build Coastguard Worker     name: "test3::Outer"
352*90c8c64dSAndroid Build Coastguard Worker     size: 4
353*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
354*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test35OuterE"
355*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
356*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test35OuterE"
357*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test35OuterE"
358*90c8c64dSAndroid Build Coastguard Worker   }
359*90c8c64dSAndroid Build Coastguard Worker   fields {
360*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
361*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
362*90c8c64dSAndroid Build Coastguard Worker     field_name: "a"
363*90c8c64dSAndroid Build Coastguard Worker     access: public_access
364*90c8c64dSAndroid Build Coastguard Worker   }
365*90c8c64dSAndroid Build Coastguard Worker   access: public_access
366*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
367*90c8c64dSAndroid Build Coastguard Worker }
368*90c8c64dSAndroid Build Coastguard Worker record_types {
369*90c8c64dSAndroid Build Coastguard Worker   type_info {
370*90c8c64dSAndroid Build Coastguard Worker     name: "test3::ByeAgain<double>"
371*90c8c64dSAndroid Build Coastguard Worker     size: 16
372*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
373*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIdEE"
374*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
375*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test38ByeAgainIdEE"
376*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test38ByeAgainIdEE"
377*90c8c64dSAndroid Build Coastguard Worker   }
378*90c8c64dSAndroid Build Coastguard Worker   fields {
379*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTId"
380*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
381*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo_again"
382*90c8c64dSAndroid Build Coastguard Worker     access: public_access
383*90c8c64dSAndroid Build Coastguard Worker   }
384*90c8c64dSAndroid Build Coastguard Worker   fields {
385*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
386*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
387*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar_again"
388*90c8c64dSAndroid Build Coastguard Worker     access: public_access
389*90c8c64dSAndroid Build Coastguard Worker   }
390*90c8c64dSAndroid Build Coastguard Worker   template_info {
391*90c8c64dSAndroid Build Coastguard Worker     elements {
392*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTId"
393*90c8c64dSAndroid Build Coastguard Worker     }
394*90c8c64dSAndroid Build Coastguard Worker   }
395*90c8c64dSAndroid Build Coastguard Worker   access: public_access
396*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
397*90c8c64dSAndroid Build Coastguard Worker }
398*90c8c64dSAndroid Build Coastguard Worker record_types {
399*90c8c64dSAndroid Build Coastguard Worker   type_info {
400*90c8c64dSAndroid Build Coastguard Worker     name: "test3::ByeAgain<float>"
401*90c8c64dSAndroid Build Coastguard Worker     size: 8
402*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
403*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIfEE"
404*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
405*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test38ByeAgainIfEE"
406*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test38ByeAgainIfEE"
407*90c8c64dSAndroid Build Coastguard Worker   }
408*90c8c64dSAndroid Build Coastguard Worker   fields {
409*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
410*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
411*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo_again"
412*90c8c64dSAndroid Build Coastguard Worker     access: public_access
413*90c8c64dSAndroid Build Coastguard Worker   }
414*90c8c64dSAndroid Build Coastguard Worker   fields {
415*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
416*90c8c64dSAndroid Build Coastguard Worker     field_offset: 32
417*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar_Again"
418*90c8c64dSAndroid Build Coastguard Worker     access: public_access
419*90c8c64dSAndroid Build Coastguard Worker   }
420*90c8c64dSAndroid Build Coastguard Worker   template_info {
421*90c8c64dSAndroid Build Coastguard Worker     elements {
422*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
423*90c8c64dSAndroid Build Coastguard Worker     }
424*90c8c64dSAndroid Build Coastguard Worker   }
425*90c8c64dSAndroid Build Coastguard Worker   access: public_access
426*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
427*90c8c64dSAndroid Build Coastguard Worker }
428*90c8c64dSAndroid Build Coastguard Worker enum_types {
429*90c8c64dSAndroid Build Coastguard Worker   type_info {
430*90c8c64dSAndroid Build Coastguard Worker     name: "Foo_s"
431*90c8c64dSAndroid Build Coastguard Worker     size: 4
432*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
433*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI5Foo_s"
434*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
435*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI5Foo_s"
436*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI5Foo_s"
437*90c8c64dSAndroid Build Coastguard Worker   }
438*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
439*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
440*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 10
441*90c8c64dSAndroid Build Coastguard Worker     name: "foosball"
442*90c8c64dSAndroid Build Coastguard Worker   }
443*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
444*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 11
445*90c8c64dSAndroid Build Coastguard Worker     name: "foosbat"
446*90c8c64dSAndroid Build Coastguard Worker   }
447*90c8c64dSAndroid Build Coastguard Worker   access: public_access
448*90c8c64dSAndroid Build Coastguard Worker }
449*90c8c64dSAndroid Build Coastguard Worker enum_types {
450*90c8c64dSAndroid Build Coastguard Worker   type_info {
451*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::(unnamed)"
452*90c8c64dSAndroid Build Coastguard Worker     size: 4
453*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
454*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5Hello2$AE"
455*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
456*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5Hello2$AE"
457*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5Hello2$AE"
458*90c8c64dSAndroid Build Coastguard Worker   }
459*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
460*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
461*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 0
462*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::A"
463*90c8c64dSAndroid Build Coastguard Worker   }
464*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
465*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 1
466*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::B"
467*90c8c64dSAndroid Build Coastguard Worker   }
468*90c8c64dSAndroid Build Coastguard Worker   access: public_access
469*90c8c64dSAndroid Build Coastguard Worker }
470*90c8c64dSAndroid Build Coastguard Worker enum_types {
471*90c8c64dSAndroid Build Coastguard Worker   type_info {
472*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::(unnamed)"
473*90c8c64dSAndroid Build Coastguard Worker     size: 4
474*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
475*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5Hello2$CE"
476*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
477*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5Hello2$CE"
478*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5Hello2$CE"
479*90c8c64dSAndroid Build Coastguard Worker   }
480*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
481*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
482*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 0
483*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::C"
484*90c8c64dSAndroid Build Coastguard Worker   }
485*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
486*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 1
487*90c8c64dSAndroid Build Coastguard Worker     name: "Hello::D"
488*90c8c64dSAndroid Build Coastguard Worker   }
489*90c8c64dSAndroid Build Coastguard Worker   access: public_access
490*90c8c64dSAndroid Build Coastguard Worker }
491*90c8c64dSAndroid Build Coastguard Worker enum_types {
492*90c8c64dSAndroid Build Coastguard Worker   type_info {
493*90c8c64dSAndroid Build Coastguard Worker     name: "test3::Kind"
494*90c8c64dSAndroid Build Coastguard Worker     size: 4
495*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
496*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test34KindE"
497*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
498*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test34KindE"
499*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test34KindE"
500*90c8c64dSAndroid Build Coastguard Worker   }
501*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
502*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
503*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 24
504*90c8c64dSAndroid Build Coastguard Worker     name: "test3::kind1"
505*90c8c64dSAndroid Build Coastguard Worker   }
506*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
507*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 2312
508*90c8c64dSAndroid Build Coastguard Worker     name: "test3::kind2"
509*90c8c64dSAndroid Build Coastguard Worker   }
510*90c8c64dSAndroid Build Coastguard Worker   access: public_access
511*90c8c64dSAndroid Build Coastguard Worker }
512*90c8c64dSAndroid Build Coastguard Worker enum_types {
513*90c8c64dSAndroid Build Coastguard Worker   type_info {
514*90c8c64dSAndroid Build Coastguard Worker     name: "CPPHello::Bla"
515*90c8c64dSAndroid Build Coastguard Worker     size: 4
516*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
517*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN8CPPHello3BlaE"
518*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
519*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN8CPPHello3BlaE"
520*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN8CPPHello3BlaE"
521*90c8c64dSAndroid Build Coastguard Worker   }
522*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
523*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
524*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 1
525*90c8c64dSAndroid Build Coastguard Worker     name: "CPPHello::BLA"
526*90c8c64dSAndroid Build Coastguard Worker   }
527*90c8c64dSAndroid Build Coastguard Worker   access: public_access
528*90c8c64dSAndroid Build Coastguard Worker }
529*90c8c64dSAndroid Build Coastguard Worker pointer_types {
530*90c8c64dSAndroid Build Coastguard Worker   type_info {
531*90c8c64dSAndroid Build Coastguard Worker     name: "CPPHello *"
532*90c8c64dSAndroid Build Coastguard Worker     size: 8
533*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
534*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI8CPPHello"
535*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
536*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIP8CPPHello"
537*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIP8CPPHello"
538*90c8c64dSAndroid Build Coastguard Worker   }
539*90c8c64dSAndroid Build Coastguard Worker }
540*90c8c64dSAndroid Build Coastguard Worker pointer_types {
541*90c8c64dSAndroid Build Coastguard Worker   type_info {
542*90c8c64dSAndroid Build Coastguard Worker     name: "const char *"
543*90c8c64dSAndroid Build Coastguard Worker     size: 8
544*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
545*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIKc"
546*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
547*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPKc"
548*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPKc"
549*90c8c64dSAndroid Build Coastguard Worker   }
550*90c8c64dSAndroid Build Coastguard Worker }
551*90c8c64dSAndroid Build Coastguard Worker pointer_types {
552*90c8c64dSAndroid Build Coastguard Worker   type_info {
553*90c8c64dSAndroid Build Coastguard Worker     name: "List<float>::_Node *"
554*90c8c64dSAndroid Build Coastguard Worker     size: 8
555*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
556*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN4ListIfE5_NodeE"
557*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
558*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPN4ListIfE5_NodeE"
559*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPN4ListIfE5_NodeE"
560*90c8c64dSAndroid Build Coastguard Worker   }
561*90c8c64dSAndroid Build Coastguard Worker }
562*90c8c64dSAndroid Build Coastguard Worker pointer_types {
563*90c8c64dSAndroid Build Coastguard Worker   type_info {
564*90c8c64dSAndroid Build Coastguard Worker     name: "List<int>::_Node *"
565*90c8c64dSAndroid Build Coastguard Worker     size: 8
566*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
567*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN4ListIiE5_NodeE"
568*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
569*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPN4ListIiE5_NodeE"
570*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPN4ListIiE5_NodeE"
571*90c8c64dSAndroid Build Coastguard Worker   }
572*90c8c64dSAndroid Build Coastguard Worker }
573*90c8c64dSAndroid Build Coastguard Worker pointer_types {
574*90c8c64dSAndroid Build Coastguard Worker   type_info {
575*90c8c64dSAndroid Build Coastguard Worker     name: "test2::HelloAgain *"
576*90c8c64dSAndroid Build Coastguard Worker     size: 8
577*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
578*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test210HelloAgainE"
579*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
580*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPN5test210HelloAgainE"
581*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPN5test210HelloAgainE"
582*90c8c64dSAndroid Build Coastguard Worker   }
583*90c8c64dSAndroid Build Coastguard Worker }
584*90c8c64dSAndroid Build Coastguard Worker pointer_types {
585*90c8c64dSAndroid Build Coastguard Worker   type_info {
586*90c8c64dSAndroid Build Coastguard Worker     name: "float *"
587*90c8c64dSAndroid Build Coastguard Worker     size: 8
588*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
589*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
590*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
591*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPf"
592*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPf"
593*90c8c64dSAndroid Build Coastguard Worker   }
594*90c8c64dSAndroid Build Coastguard Worker }
595*90c8c64dSAndroid Build Coastguard Worker pointer_types {
596*90c8c64dSAndroid Build Coastguard Worker   type_info {
597*90c8c64dSAndroid Build Coastguard Worker     name: "int *"
598*90c8c64dSAndroid Build Coastguard Worker     size: 8
599*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
600*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
601*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
602*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPi"
603*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPi"
604*90c8c64dSAndroid Build Coastguard Worker   }
605*90c8c64dSAndroid Build Coastguard Worker }
606*90c8c64dSAndroid Build Coastguard Worker lvalue_reference_types {
607*90c8c64dSAndroid Build Coastguard Worker   type_info {
608*90c8c64dSAndroid Build Coastguard Worker     name: "const float &"
609*90c8c64dSAndroid Build Coastguard Worker     size: 8
610*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
611*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIKf"
612*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
613*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIRKf"
614*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIRKf"
615*90c8c64dSAndroid Build Coastguard Worker   }
616*90c8c64dSAndroid Build Coastguard Worker }
617*90c8c64dSAndroid Build Coastguard Worker builtin_types {
618*90c8c64dSAndroid Build Coastguard Worker   type_info {
619*90c8c64dSAndroid Build Coastguard Worker     name: "bool"
620*90c8c64dSAndroid Build Coastguard Worker     size: 1
621*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
622*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIb"
623*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
624*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIb"
625*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIb"
626*90c8c64dSAndroid Build Coastguard Worker   }
627*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: true
628*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
629*90c8c64dSAndroid Build Coastguard Worker }
630*90c8c64dSAndroid Build Coastguard Worker builtin_types {
631*90c8c64dSAndroid Build Coastguard Worker   type_info {
632*90c8c64dSAndroid Build Coastguard Worker     name: "char"
633*90c8c64dSAndroid Build Coastguard Worker     size: 1
634*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
635*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIc"
636*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
637*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIc"
638*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIc"
639*90c8c64dSAndroid Build Coastguard Worker   }
640*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
641*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
642*90c8c64dSAndroid Build Coastguard Worker }
643*90c8c64dSAndroid Build Coastguard Worker builtin_types {
644*90c8c64dSAndroid Build Coastguard Worker   type_info {
645*90c8c64dSAndroid Build Coastguard Worker     name: "double"
646*90c8c64dSAndroid Build Coastguard Worker     size: 8
647*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
648*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTId"
649*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
650*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTId"
651*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTId"
652*90c8c64dSAndroid Build Coastguard Worker   }
653*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
654*90c8c64dSAndroid Build Coastguard Worker   is_integral: false
655*90c8c64dSAndroid Build Coastguard Worker }
656*90c8c64dSAndroid Build Coastguard Worker builtin_types {
657*90c8c64dSAndroid Build Coastguard Worker   type_info {
658*90c8c64dSAndroid Build Coastguard Worker     name: "float"
659*90c8c64dSAndroid Build Coastguard Worker     size: 4
660*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
661*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
662*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
663*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIf"
664*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIf"
665*90c8c64dSAndroid Build Coastguard Worker   }
666*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
667*90c8c64dSAndroid Build Coastguard Worker   is_integral: false
668*90c8c64dSAndroid Build Coastguard Worker }
669*90c8c64dSAndroid Build Coastguard Worker builtin_types {
670*90c8c64dSAndroid Build Coastguard Worker   type_info {
671*90c8c64dSAndroid Build Coastguard Worker     name: "int"
672*90c8c64dSAndroid Build Coastguard Worker     size: 4
673*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
674*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
675*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
676*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIi"
677*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIi"
678*90c8c64dSAndroid Build Coastguard Worker   }
679*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
680*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
681*90c8c64dSAndroid Build Coastguard Worker }
682*90c8c64dSAndroid Build Coastguard Worker builtin_types {
683*90c8c64dSAndroid Build Coastguard Worker   type_info {
684*90c8c64dSAndroid Build Coastguard Worker     name: "unsigned int"
685*90c8c64dSAndroid Build Coastguard Worker     size: 4
686*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
687*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIj"
688*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
689*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIj"
690*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIj"
691*90c8c64dSAndroid Build Coastguard Worker   }
692*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: true
693*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
694*90c8c64dSAndroid Build Coastguard Worker }
695*90c8c64dSAndroid Build Coastguard Worker builtin_types {
696*90c8c64dSAndroid Build Coastguard Worker   type_info {
697*90c8c64dSAndroid Build Coastguard Worker     name: "void"
698*90c8c64dSAndroid Build Coastguard Worker     size: 0
699*90c8c64dSAndroid Build Coastguard Worker     alignment: 0
700*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIv"
701*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
702*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIv"
703*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIv"
704*90c8c64dSAndroid Build Coastguard Worker   }
705*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
706*90c8c64dSAndroid Build Coastguard Worker   is_integral: false
707*90c8c64dSAndroid Build Coastguard Worker }
708*90c8c64dSAndroid Build Coastguard Worker builtin_types {
709*90c8c64dSAndroid Build Coastguard Worker   type_info {
710*90c8c64dSAndroid Build Coastguard Worker     name: "wchar_t"
711*90c8c64dSAndroid Build Coastguard Worker     size: 4
712*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
713*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIw"
714*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
715*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIw"
716*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIw"
717*90c8c64dSAndroid Build Coastguard Worker   }
718*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
719*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
720*90c8c64dSAndroid Build Coastguard Worker }
721*90c8c64dSAndroid Build Coastguard Worker qualified_types {
722*90c8c64dSAndroid Build Coastguard Worker   type_info {
723*90c8c64dSAndroid Build Coastguard Worker     name: "const bool[2]"
724*90c8c64dSAndroid Build Coastguard Worker     size: 2
725*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
726*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIA2_b"
727*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
728*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIA2_Kb"
729*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIA2_Kb"
730*90c8c64dSAndroid Build Coastguard Worker   }
731*90c8c64dSAndroid Build Coastguard Worker   is_const: true
732*90c8c64dSAndroid Build Coastguard Worker   is_volatile: false
733*90c8c64dSAndroid Build Coastguard Worker   is_restricted: false
734*90c8c64dSAndroid Build Coastguard Worker }
735*90c8c64dSAndroid Build Coastguard Worker qualified_types {
736*90c8c64dSAndroid Build Coastguard Worker   type_info {
737*90c8c64dSAndroid Build Coastguard Worker     name: "const CPPHello"
738*90c8c64dSAndroid Build Coastguard Worker     size: 56
739*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
740*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI8CPPHello"
741*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
742*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIK8CPPHello"
743*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIK8CPPHello"
744*90c8c64dSAndroid Build Coastguard Worker   }
745*90c8c64dSAndroid Build Coastguard Worker   is_const: true
746*90c8c64dSAndroid Build Coastguard Worker   is_volatile: false
747*90c8c64dSAndroid Build Coastguard Worker   is_restricted: false
748*90c8c64dSAndroid Build Coastguard Worker }
749*90c8c64dSAndroid Build Coastguard Worker qualified_types {
750*90c8c64dSAndroid Build Coastguard Worker   type_info {
751*90c8c64dSAndroid Build Coastguard Worker     name: "const char"
752*90c8c64dSAndroid Build Coastguard Worker     size: 1
753*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
754*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIc"
755*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
756*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIKc"
757*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIKc"
758*90c8c64dSAndroid Build Coastguard Worker   }
759*90c8c64dSAndroid Build Coastguard Worker   is_const: true
760*90c8c64dSAndroid Build Coastguard Worker   is_volatile: false
761*90c8c64dSAndroid Build Coastguard Worker   is_restricted: false
762*90c8c64dSAndroid Build Coastguard Worker }
763*90c8c64dSAndroid Build Coastguard Worker qualified_types {
764*90c8c64dSAndroid Build Coastguard Worker   type_info {
765*90c8c64dSAndroid Build Coastguard Worker     name: "const float"
766*90c8c64dSAndroid Build Coastguard Worker     size: 4
767*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
768*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
769*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
770*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIKf"
771*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIKf"
772*90c8c64dSAndroid Build Coastguard Worker   }
773*90c8c64dSAndroid Build Coastguard Worker   is_const: true
774*90c8c64dSAndroid Build Coastguard Worker   is_volatile: false
775*90c8c64dSAndroid Build Coastguard Worker   is_restricted: false
776*90c8c64dSAndroid Build Coastguard Worker }
777*90c8c64dSAndroid Build Coastguard Worker qualified_types {
778*90c8c64dSAndroid Build Coastguard Worker   type_info {
779*90c8c64dSAndroid Build Coastguard Worker     name: "const int"
780*90c8c64dSAndroid Build Coastguard Worker     size: 4
781*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
782*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
783*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
784*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIKi"
785*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIKi"
786*90c8c64dSAndroid Build Coastguard Worker   }
787*90c8c64dSAndroid Build Coastguard Worker   is_const: true
788*90c8c64dSAndroid Build Coastguard Worker   is_volatile: false
789*90c8c64dSAndroid Build Coastguard Worker   is_restricted: false
790*90c8c64dSAndroid Build Coastguard Worker }
791*90c8c64dSAndroid Build Coastguard Worker array_types {
792*90c8c64dSAndroid Build Coastguard Worker   type_info {
793*90c8c64dSAndroid Build Coastguard Worker     name: "bool[2]"
794*90c8c64dSAndroid Build Coastguard Worker     size: 2
795*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
796*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIb"
797*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
798*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIA2_b"
799*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIA2_b"
800*90c8c64dSAndroid Build Coastguard Worker   }
801*90c8c64dSAndroid Build Coastguard Worker   is_of_unknown_bound: false
802*90c8c64dSAndroid Build Coastguard Worker }
803*90c8c64dSAndroid Build Coastguard Worker functions {
804*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTI4ListIfE"
805*90c8c64dSAndroid Build Coastguard Worker   function_name: "castInterface"
806*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
807*90c8c64dSAndroid Build Coastguard Worker   parameters {
808*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI4ListIfE"
809*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
810*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
811*90c8c64dSAndroid Build Coastguard Worker   }
812*90c8c64dSAndroid Build Coastguard Worker   parameters {
813*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPKc"
814*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
815*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
816*90c8c64dSAndroid Build Coastguard Worker   }
817*90c8c64dSAndroid Build Coastguard Worker   parameters {
818*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIb"
819*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
820*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
821*90c8c64dSAndroid Build Coastguard Worker   }
822*90c8c64dSAndroid Build Coastguard Worker   template_info {
823*90c8c64dSAndroid Build Coastguard Worker     elements {
824*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
825*90c8c64dSAndroid Build Coastguard Worker     }
826*90c8c64dSAndroid Build Coastguard Worker     elements {
827*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
828*90c8c64dSAndroid Build Coastguard Worker     }
829*90c8c64dSAndroid Build Coastguard Worker     elements {
830*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
831*90c8c64dSAndroid Build Coastguard Worker     }
832*90c8c64dSAndroid Build Coastguard Worker     elements {
833*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
834*90c8c64dSAndroid Build Coastguard Worker     }
835*90c8c64dSAndroid Build Coastguard Worker   }
836*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_Z13castInterfaceIffffE4ListIT_ES0_IT0_EPKcb"
837*90c8c64dSAndroid Build Coastguard Worker   access: public_access
838*90c8c64dSAndroid Build Coastguard Worker }
839*90c8c64dSAndroid Build Coastguard Worker functions {
840*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIi"
841*90c8c64dSAndroid Build Coastguard Worker   function_name: "boo"
842*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
843*90c8c64dSAndroid Build Coastguard Worker   parameters {
844*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIK8CPPHello"
845*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
846*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
847*90c8c64dSAndroid Build Coastguard Worker   }
848*90c8c64dSAndroid Build Coastguard Worker   parameters {
849*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPi"
850*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
851*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
852*90c8c64dSAndroid Build Coastguard Worker   }
853*90c8c64dSAndroid Build Coastguard Worker   parameters {
854*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPf"
855*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
856*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
857*90c8c64dSAndroid Build Coastguard Worker   }
858*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_Z3boo8CPPHelloPiPf"
859*90c8c64dSAndroid Build Coastguard Worker   access: public_access
860*90c8c64dSAndroid Build Coastguard Worker }
861*90c8c64dSAndroid Build Coastguard Worker functions {
862*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
863*90c8c64dSAndroid Build Coastguard Worker   function_name: "format"
864*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
865*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_Z6formatv"
866*90c8c64dSAndroid Build Coastguard Worker   access: public_access
867*90c8c64dSAndroid Build Coastguard Worker }
868*90c8c64dSAndroid Build Coastguard Worker functions {
869*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
870*90c8c64dSAndroid Build Coastguard Worker   function_name: "List<float>::_Node::_Node"
871*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
872*90c8c64dSAndroid Build Coastguard Worker   parameters {
873*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
874*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
875*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
876*90c8c64dSAndroid Build Coastguard Worker   }
877*90c8c64dSAndroid Build Coastguard Worker   parameters {
878*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIRKf"
879*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
880*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
881*90c8c64dSAndroid Build Coastguard Worker   }
882*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN4ListIfE5_NodeC1ERKf"
883*90c8c64dSAndroid Build Coastguard Worker   access: public_access
884*90c8c64dSAndroid Build Coastguard Worker }
885*90c8c64dSAndroid Build Coastguard Worker functions {
886*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
887*90c8c64dSAndroid Build Coastguard Worker   function_name: "List<float>::_Node::_Node"
888*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
889*90c8c64dSAndroid Build Coastguard Worker   parameters {
890*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
891*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
892*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
893*90c8c64dSAndroid Build Coastguard Worker   }
894*90c8c64dSAndroid Build Coastguard Worker   parameters {
895*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIRKf"
896*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
897*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
898*90c8c64dSAndroid Build Coastguard Worker   }
899*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN4ListIfE5_NodeC2ERKf"
900*90c8c64dSAndroid Build Coastguard Worker   access: public_access
901*90c8c64dSAndroid Build Coastguard Worker }
902*90c8c64dSAndroid Build Coastguard Worker functions {
903*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
904*90c8c64dSAndroid Build Coastguard Worker   function_name: "List<float>::_Node::~_Node"
905*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
906*90c8c64dSAndroid Build Coastguard Worker   parameters {
907*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
908*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
909*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
910*90c8c64dSAndroid Build Coastguard Worker   }
911*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN4ListIfE5_NodeD1Ev"
912*90c8c64dSAndroid Build Coastguard Worker   access: public_access
913*90c8c64dSAndroid Build Coastguard Worker }
914*90c8c64dSAndroid Build Coastguard Worker functions {
915*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
916*90c8c64dSAndroid Build Coastguard Worker   function_name: "List<float>::_Node::~_Node"
917*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
918*90c8c64dSAndroid Build Coastguard Worker   parameters {
919*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN4ListIfE5_NodeE"
920*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
921*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
922*90c8c64dSAndroid Build Coastguard Worker   }
923*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN4ListIfE5_NodeD2Ev"
924*90c8c64dSAndroid Build Coastguard Worker   access: public_access
925*90c8c64dSAndroid Build Coastguard Worker }
926*90c8c64dSAndroid Build Coastguard Worker functions {
927*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
928*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::~HelloAgain"
929*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
930*90c8c64dSAndroid Build Coastguard Worker   parameters {
931*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
932*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
933*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
934*90c8c64dSAndroid Build Coastguard Worker   }
935*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgainD0Ev"
936*90c8c64dSAndroid Build Coastguard Worker   access: public_access
937*90c8c64dSAndroid Build Coastguard Worker }
938*90c8c64dSAndroid Build Coastguard Worker functions {
939*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
940*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::~HelloAgain"
941*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
942*90c8c64dSAndroid Build Coastguard Worker   parameters {
943*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
944*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
945*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
946*90c8c64dSAndroid Build Coastguard Worker   }
947*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgainD1Ev"
948*90c8c64dSAndroid Build Coastguard Worker   access: public_access
949*90c8c64dSAndroid Build Coastguard Worker }
950*90c8c64dSAndroid Build Coastguard Worker functions {
951*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
952*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::~HelloAgain"
953*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
954*90c8c64dSAndroid Build Coastguard Worker   parameters {
955*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
956*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
957*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
958*90c8c64dSAndroid Build Coastguard Worker   }
959*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgainD2Ev"
960*90c8c64dSAndroid Build Coastguard Worker   access: public_access
961*90c8c64dSAndroid Build Coastguard Worker }
962*90c8c64dSAndroid Build Coastguard Worker functions {
963*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIb"
964*90c8c64dSAndroid Build Coastguard Worker   function_name: "test3::End"
965*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
966*90c8c64dSAndroid Build Coastguard Worker   parameters {
967*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
968*90c8c64dSAndroid Build Coastguard Worker     default_arg: true
969*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
970*90c8c64dSAndroid Build Coastguard Worker   }
971*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test33EndEf"
972*90c8c64dSAndroid Build Coastguard Worker   access: public_access
973*90c8c64dSAndroid Build Coastguard Worker }
974*90c8c64dSAndroid Build Coastguard Worker functions {
975*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIi"
976*90c8c64dSAndroid Build Coastguard Worker   function_name: "CPPHello::again"
977*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
978*90c8c64dSAndroid Build Coastguard Worker   parameters {
979*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIP8CPPHello"
980*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
981*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
982*90c8c64dSAndroid Build Coastguard Worker   }
983*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN8CPPHello5againEv"
984*90c8c64dSAndroid Build Coastguard Worker   access: public_access
985*90c8c64dSAndroid Build Coastguard Worker }
986*90c8c64dSAndroid Build Coastguard Worker functions {
987*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIi"
988*90c8c64dSAndroid Build Coastguard Worker   function_name: "CPPHello::test_enum"
989*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
990*90c8c64dSAndroid Build Coastguard Worker   parameters {
991*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIP8CPPHello"
992*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
993*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
994*90c8c64dSAndroid Build Coastguard Worker   }
995*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN8CPPHello9test_enumEv"
996*90c8c64dSAndroid Build Coastguard Worker   access: public_access
997*90c8c64dSAndroid Build Coastguard Worker }
998*90c8c64dSAndroid Build Coastguard Worker functions {
999*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
1000*90c8c64dSAndroid Build Coastguard Worker   function_name: "CPPHello::CPPHello"
1001*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1002*90c8c64dSAndroid Build Coastguard Worker   parameters {
1003*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIP8CPPHello"
1004*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
1005*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
1006*90c8c64dSAndroid Build Coastguard Worker   }
1007*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN8CPPHelloC1Ev"
1008*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1009*90c8c64dSAndroid Build Coastguard Worker }
1010*90c8c64dSAndroid Build Coastguard Worker functions {
1011*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
1012*90c8c64dSAndroid Build Coastguard Worker   function_name: "CPPHello::CPPHello"
1013*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1014*90c8c64dSAndroid Build Coastguard Worker   parameters {
1015*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIP8CPPHello"
1016*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
1017*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
1018*90c8c64dSAndroid Build Coastguard Worker   }
1019*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN8CPPHelloC2Ev"
1020*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1021*90c8c64dSAndroid Build Coastguard Worker }
1022*90c8c64dSAndroid Build Coastguard Worker global_vars {
1023*90c8c64dSAndroid Build Coastguard Worker   name: "__test_var"
1024*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1025*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZL10__test_var"
1026*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIA2_Kb"
1027*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1028*90c8c64dSAndroid Build Coastguard Worker }
1029*90c8c64dSAndroid Build Coastguard Worker global_vars {
1030*90c8c64dSAndroid Build Coastguard Worker   name: "test2::HelloAgain::hello_forever"
1031*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1032*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgain13hello_foreverE"
1033*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIi"
1034*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1035*90c8c64dSAndroid Build Coastguard Worker }
1036*90c8c64dSAndroid Build Coastguard Worker global_vars {
1037*90c8c64dSAndroid Build Coastguard Worker   name: "test3::double_bye"
1038*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1039*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test310double_byeE"
1040*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIN5test38ByeAgainIdEE"
1041*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1042*90c8c64dSAndroid Build Coastguard Worker }
1043*90c8c64dSAndroid Build Coastguard Worker global_vars {
1044*90c8c64dSAndroid Build Coastguard Worker   name: "test3::ByeAgain<float>::foo_forever"
1045*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1046*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE"
1047*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIi"
1048*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1049*90c8c64dSAndroid Build Coastguard Worker }
1050*90c8c64dSAndroid Build Coastguard Worker global_vars {
1051*90c8c64dSAndroid Build Coastguard Worker   name: "float_list_test"
1052*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1053*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "float_list_test"
1054*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTI4ListIfE"
1055*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1056*90c8c64dSAndroid Build Coastguard Worker }
1057*90c8c64dSAndroid Build Coastguard Worker global_vars {
1058*90c8c64dSAndroid Build Coastguard Worker   name: "int_list_test"
1059*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1060*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "int_list_test"
1061*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTI4ListIiE"
1062*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1063*90c8c64dSAndroid Build Coastguard Worker }
1064*90c8c64dSAndroid Build Coastguard Worker global_vars {
1065*90c8c64dSAndroid Build Coastguard Worker   name: "node"
1066*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1067*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "node"
1068*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIN4ListIfE5_NodeE"
1069*90c8c64dSAndroid Build Coastguard Worker   access: public_access
1070*90c8c64dSAndroid Build Coastguard Worker }
1071