xref: /aosp_15_r20/development/vndk/tools/header-checker/tests/expected/example2.h (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: "test2::HelloAgain"
29*90c8c64dSAndroid Build Coastguard Worker     size: 40
30*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
31*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test210HelloAgainE"
32*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
33*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test210HelloAgainE"
34*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test210HelloAgainE"
35*90c8c64dSAndroid Build Coastguard Worker   }
36*90c8c64dSAndroid Build Coastguard Worker   fields {
37*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTINSt3__16vectorIPN5test210HelloAgainENS_9allocatorIS3_EEEE"
38*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
39*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo_again"
40*90c8c64dSAndroid Build Coastguard Worker     access: public_access
41*90c8c64dSAndroid Build Coastguard Worker   }
42*90c8c64dSAndroid Build Coastguard Worker   fields {
43*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
44*90c8c64dSAndroid Build Coastguard Worker     field_offset: 256
45*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar_again"
46*90c8c64dSAndroid Build Coastguard Worker     access: public_access
47*90c8c64dSAndroid Build Coastguard Worker   }
48*90c8c64dSAndroid Build Coastguard Worker   vtable_layout {
49*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
50*90c8c64dSAndroid Build Coastguard Worker       kind: OffsetToTop
51*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: ""
52*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
53*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
54*90c8c64dSAndroid Build Coastguard Worker     }
55*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
56*90c8c64dSAndroid Build Coastguard Worker       kind: RTTI
57*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZTIN5test210HelloAgainE"
58*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
59*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
60*90c8c64dSAndroid Build Coastguard Worker     }
61*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
62*90c8c64dSAndroid Build Coastguard Worker       kind: FunctionPointer
63*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN5test210HelloAgain5againEv"
64*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
65*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
66*90c8c64dSAndroid Build Coastguard Worker     }
67*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
68*90c8c64dSAndroid Build Coastguard Worker       kind: CompleteDtorPointer
69*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN5test210HelloAgainD1Ev"
70*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
71*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
72*90c8c64dSAndroid Build Coastguard Worker     }
73*90c8c64dSAndroid Build Coastguard Worker     vtable_components {
74*90c8c64dSAndroid Build Coastguard Worker       kind: DeletingDtorPointer
75*90c8c64dSAndroid Build Coastguard Worker       mangled_component_name: "_ZN5test210HelloAgainD0Ev"
76*90c8c64dSAndroid Build Coastguard Worker       component_value: 0
77*90c8c64dSAndroid Build Coastguard Worker       is_pure: false
78*90c8c64dSAndroid Build Coastguard Worker     }
79*90c8c64dSAndroid Build Coastguard Worker   }
80*90c8c64dSAndroid Build Coastguard Worker   access: public_access
81*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
82*90c8c64dSAndroid Build Coastguard Worker }
83*90c8c64dSAndroid Build Coastguard Worker record_types {
84*90c8c64dSAndroid Build Coastguard Worker   type_info {
85*90c8c64dSAndroid Build Coastguard Worker     name: "test3::Outer::Inner"
86*90c8c64dSAndroid Build Coastguard Worker     size: 4
87*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
88*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test35Outer5InnerE"
89*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
90*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test35Outer5InnerE"
91*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test35Outer5InnerE"
92*90c8c64dSAndroid Build Coastguard Worker   }
93*90c8c64dSAndroid Build Coastguard Worker   fields {
94*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
95*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
96*90c8c64dSAndroid Build Coastguard Worker     field_name: "b"
97*90c8c64dSAndroid Build Coastguard Worker     access: private_access
98*90c8c64dSAndroid Build Coastguard Worker   }
99*90c8c64dSAndroid Build Coastguard Worker   access: private_access
100*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
101*90c8c64dSAndroid Build Coastguard Worker }
102*90c8c64dSAndroid Build Coastguard Worker record_types {
103*90c8c64dSAndroid Build Coastguard Worker   type_info {
104*90c8c64dSAndroid Build Coastguard Worker     name: "test3::Outer"
105*90c8c64dSAndroid Build Coastguard Worker     size: 4
106*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
107*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test35OuterE"
108*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
109*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test35OuterE"
110*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test35OuterE"
111*90c8c64dSAndroid Build Coastguard Worker   }
112*90c8c64dSAndroid Build Coastguard Worker   fields {
113*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
114*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
115*90c8c64dSAndroid Build Coastguard Worker     field_name: "a"
116*90c8c64dSAndroid Build Coastguard Worker     access: public_access
117*90c8c64dSAndroid Build Coastguard Worker   }
118*90c8c64dSAndroid Build Coastguard Worker   access: public_access
119*90c8c64dSAndroid Build Coastguard Worker   record_kind: class_kind
120*90c8c64dSAndroid Build Coastguard Worker }
121*90c8c64dSAndroid Build Coastguard Worker record_types {
122*90c8c64dSAndroid Build Coastguard Worker   type_info {
123*90c8c64dSAndroid Build Coastguard Worker     name: "test3::ByeAgain<double>"
124*90c8c64dSAndroid Build Coastguard Worker     size: 16
125*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
126*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIdEE"
127*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
128*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test38ByeAgainIdEE"
129*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test38ByeAgainIdEE"
130*90c8c64dSAndroid Build Coastguard Worker   }
131*90c8c64dSAndroid Build Coastguard Worker   fields {
132*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTId"
133*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
134*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo_again"
135*90c8c64dSAndroid Build Coastguard Worker     access: public_access
136*90c8c64dSAndroid Build Coastguard Worker   }
137*90c8c64dSAndroid Build Coastguard Worker   fields {
138*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
139*90c8c64dSAndroid Build Coastguard Worker     field_offset: 64
140*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar_again"
141*90c8c64dSAndroid Build Coastguard Worker     access: public_access
142*90c8c64dSAndroid Build Coastguard Worker   }
143*90c8c64dSAndroid Build Coastguard Worker   template_info {
144*90c8c64dSAndroid Build Coastguard Worker     elements {
145*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTId"
146*90c8c64dSAndroid Build Coastguard Worker     }
147*90c8c64dSAndroid Build Coastguard Worker   }
148*90c8c64dSAndroid Build Coastguard Worker   access: public_access
149*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
150*90c8c64dSAndroid Build Coastguard Worker }
151*90c8c64dSAndroid Build Coastguard Worker record_types {
152*90c8c64dSAndroid Build Coastguard Worker   type_info {
153*90c8c64dSAndroid Build Coastguard Worker     name: "test3::ByeAgain<float>"
154*90c8c64dSAndroid Build Coastguard Worker     size: 8
155*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
156*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIfEE"
157*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
158*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test38ByeAgainIfEE"
159*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test38ByeAgainIfEE"
160*90c8c64dSAndroid Build Coastguard Worker   }
161*90c8c64dSAndroid Build Coastguard Worker   fields {
162*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
163*90c8c64dSAndroid Build Coastguard Worker     field_offset: 0
164*90c8c64dSAndroid Build Coastguard Worker     field_name: "foo_again"
165*90c8c64dSAndroid Build Coastguard Worker     access: public_access
166*90c8c64dSAndroid Build Coastguard Worker   }
167*90c8c64dSAndroid Build Coastguard Worker   fields {
168*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
169*90c8c64dSAndroid Build Coastguard Worker     field_offset: 32
170*90c8c64dSAndroid Build Coastguard Worker     field_name: "bar_Again"
171*90c8c64dSAndroid Build Coastguard Worker     access: public_access
172*90c8c64dSAndroid Build Coastguard Worker   }
173*90c8c64dSAndroid Build Coastguard Worker   template_info {
174*90c8c64dSAndroid Build Coastguard Worker     elements {
175*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
176*90c8c64dSAndroid Build Coastguard Worker     }
177*90c8c64dSAndroid Build Coastguard Worker   }
178*90c8c64dSAndroid Build Coastguard Worker   access: public_access
179*90c8c64dSAndroid Build Coastguard Worker   record_kind: struct_kind
180*90c8c64dSAndroid Build Coastguard Worker }
181*90c8c64dSAndroid Build Coastguard Worker enum_types {
182*90c8c64dSAndroid Build Coastguard Worker   type_info {
183*90c8c64dSAndroid Build Coastguard Worker     name: "Foo_s"
184*90c8c64dSAndroid Build Coastguard Worker     size: 4
185*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
186*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTI5Foo_s"
187*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
188*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTI5Foo_s"
189*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTI5Foo_s"
190*90c8c64dSAndroid Build Coastguard Worker   }
191*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
192*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
193*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 10
194*90c8c64dSAndroid Build Coastguard Worker     name: "foosball"
195*90c8c64dSAndroid Build Coastguard Worker   }
196*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
197*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 11
198*90c8c64dSAndroid Build Coastguard Worker     name: "foosbat"
199*90c8c64dSAndroid Build Coastguard Worker   }
200*90c8c64dSAndroid Build Coastguard Worker   access: public_access
201*90c8c64dSAndroid Build Coastguard Worker }
202*90c8c64dSAndroid Build Coastguard Worker enum_types {
203*90c8c64dSAndroid Build Coastguard Worker   type_info {
204*90c8c64dSAndroid Build Coastguard Worker     name: "test3::Kind"
205*90c8c64dSAndroid Build Coastguard Worker     size: 4
206*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
207*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test34KindE"
208*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
209*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIN5test34KindE"
210*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIN5test34KindE"
211*90c8c64dSAndroid Build Coastguard Worker   }
212*90c8c64dSAndroid Build Coastguard Worker   underlying_type: "_ZTIj"
213*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
214*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 24
215*90c8c64dSAndroid Build Coastguard Worker     name: "test3::kind1"
216*90c8c64dSAndroid Build Coastguard Worker   }
217*90c8c64dSAndroid Build Coastguard Worker   enum_fields {
218*90c8c64dSAndroid Build Coastguard Worker     enum_field_value: 2312
219*90c8c64dSAndroid Build Coastguard Worker     name: "test3::kind2"
220*90c8c64dSAndroid Build Coastguard Worker   }
221*90c8c64dSAndroid Build Coastguard Worker   access: public_access
222*90c8c64dSAndroid Build Coastguard Worker }
223*90c8c64dSAndroid Build Coastguard Worker pointer_types {
224*90c8c64dSAndroid Build Coastguard Worker   type_info {
225*90c8c64dSAndroid Build Coastguard Worker     name: "test2::HelloAgain *"
226*90c8c64dSAndroid Build Coastguard Worker     size: 8
227*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
228*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test210HelloAgainE"
229*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
230*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPN5test210HelloAgainE"
231*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPN5test210HelloAgainE"
232*90c8c64dSAndroid Build Coastguard Worker   }
233*90c8c64dSAndroid Build Coastguard Worker }
234*90c8c64dSAndroid Build Coastguard Worker pointer_types {
235*90c8c64dSAndroid Build Coastguard Worker   type_info {
236*90c8c64dSAndroid Build Coastguard Worker     name: "test3::ByeAgain<double> *"
237*90c8c64dSAndroid Build Coastguard Worker     size: 8
238*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
239*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIdEE"
240*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
241*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPN5test38ByeAgainIdEE"
242*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPN5test38ByeAgainIdEE"
243*90c8c64dSAndroid Build Coastguard Worker   }
244*90c8c64dSAndroid Build Coastguard Worker }
245*90c8c64dSAndroid Build Coastguard Worker pointer_types {
246*90c8c64dSAndroid Build Coastguard Worker   type_info {
247*90c8c64dSAndroid Build Coastguard Worker     name: "test3::ByeAgain<float> *"
248*90c8c64dSAndroid Build Coastguard Worker     size: 8
249*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
250*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIN5test38ByeAgainIfEE"
251*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
252*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIPN5test38ByeAgainIfEE"
253*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIPN5test38ByeAgainIfEE"
254*90c8c64dSAndroid Build Coastguard Worker   }
255*90c8c64dSAndroid Build Coastguard Worker }
256*90c8c64dSAndroid Build Coastguard Worker builtin_types {
257*90c8c64dSAndroid Build Coastguard Worker   type_info {
258*90c8c64dSAndroid Build Coastguard Worker     name: "bool"
259*90c8c64dSAndroid Build Coastguard Worker     size: 1
260*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
261*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIb"
262*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
263*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIb"
264*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIb"
265*90c8c64dSAndroid Build Coastguard Worker   }
266*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: true
267*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
268*90c8c64dSAndroid Build Coastguard Worker }
269*90c8c64dSAndroid Build Coastguard Worker builtin_types {
270*90c8c64dSAndroid Build Coastguard Worker   type_info {
271*90c8c64dSAndroid Build Coastguard Worker     name: "double"
272*90c8c64dSAndroid Build Coastguard Worker     size: 8
273*90c8c64dSAndroid Build Coastguard Worker     alignment: 8
274*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTId"
275*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
276*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTId"
277*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTId"
278*90c8c64dSAndroid Build Coastguard Worker   }
279*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
280*90c8c64dSAndroid Build Coastguard Worker   is_integral: false
281*90c8c64dSAndroid Build Coastguard Worker }
282*90c8c64dSAndroid Build Coastguard Worker builtin_types {
283*90c8c64dSAndroid Build Coastguard Worker   type_info {
284*90c8c64dSAndroid Build Coastguard Worker     name: "float"
285*90c8c64dSAndroid Build Coastguard Worker     size: 4
286*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
287*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
288*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
289*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIf"
290*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIf"
291*90c8c64dSAndroid Build Coastguard Worker   }
292*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
293*90c8c64dSAndroid Build Coastguard Worker   is_integral: false
294*90c8c64dSAndroid Build Coastguard Worker }
295*90c8c64dSAndroid Build Coastguard Worker builtin_types {
296*90c8c64dSAndroid Build Coastguard Worker   type_info {
297*90c8c64dSAndroid Build Coastguard Worker     name: "int"
298*90c8c64dSAndroid Build Coastguard Worker     size: 4
299*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
300*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
301*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
302*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIi"
303*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIi"
304*90c8c64dSAndroid Build Coastguard Worker   }
305*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
306*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
307*90c8c64dSAndroid Build Coastguard Worker }
308*90c8c64dSAndroid Build Coastguard Worker builtin_types {
309*90c8c64dSAndroid Build Coastguard Worker   type_info {
310*90c8c64dSAndroid Build Coastguard Worker     name: "unsigned int"
311*90c8c64dSAndroid Build Coastguard Worker     size: 4
312*90c8c64dSAndroid Build Coastguard Worker     alignment: 4
313*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIj"
314*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
315*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIj"
316*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIj"
317*90c8c64dSAndroid Build Coastguard Worker   }
318*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: true
319*90c8c64dSAndroid Build Coastguard Worker   is_integral: true
320*90c8c64dSAndroid Build Coastguard Worker }
321*90c8c64dSAndroid Build Coastguard Worker builtin_types {
322*90c8c64dSAndroid Build Coastguard Worker   type_info {
323*90c8c64dSAndroid Build Coastguard Worker     name: "void"
324*90c8c64dSAndroid Build Coastguard Worker     size: 0
325*90c8c64dSAndroid Build Coastguard Worker     alignment: 0
326*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIv"
327*90c8c64dSAndroid Build Coastguard Worker     source_file: ""
328*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIv"
329*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIv"
330*90c8c64dSAndroid Build Coastguard Worker   }
331*90c8c64dSAndroid Build Coastguard Worker   is_unsigned: false
332*90c8c64dSAndroid Build Coastguard Worker   is_integral: false
333*90c8c64dSAndroid Build Coastguard Worker }
334*90c8c64dSAndroid Build Coastguard Worker qualified_types {
335*90c8c64dSAndroid Build Coastguard Worker   type_info {
336*90c8c64dSAndroid Build Coastguard Worker     name: "const bool[2]"
337*90c8c64dSAndroid Build Coastguard Worker     size: 2
338*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
339*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIA2_b"
340*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
341*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIA2_Kb"
342*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIA2_Kb"
343*90c8c64dSAndroid Build Coastguard Worker   }
344*90c8c64dSAndroid Build Coastguard Worker   is_const: true
345*90c8c64dSAndroid Build Coastguard Worker   is_volatile: false
346*90c8c64dSAndroid Build Coastguard Worker   is_restricted: false
347*90c8c64dSAndroid Build Coastguard Worker }
348*90c8c64dSAndroid Build Coastguard Worker array_types {
349*90c8c64dSAndroid Build Coastguard Worker   type_info {
350*90c8c64dSAndroid Build Coastguard Worker     name: "bool[2]"
351*90c8c64dSAndroid Build Coastguard Worker     size: 2
352*90c8c64dSAndroid Build Coastguard Worker     alignment: 1
353*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIb"
354*90c8c64dSAndroid Build Coastguard Worker     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
355*90c8c64dSAndroid Build Coastguard Worker     linker_set_key: "_ZTIA2_b"
356*90c8c64dSAndroid Build Coastguard Worker     self_type: "_ZTIA2_b"
357*90c8c64dSAndroid Build Coastguard Worker   }
358*90c8c64dSAndroid Build Coastguard Worker   is_of_unknown_bound: false
359*90c8c64dSAndroid Build Coastguard Worker }
360*90c8c64dSAndroid Build Coastguard Worker functions {
361*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIi"
362*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::again"
363*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
364*90c8c64dSAndroid Build Coastguard Worker   parameters {
365*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
366*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
367*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
368*90c8c64dSAndroid Build Coastguard Worker   }
369*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgain5againEv"
370*90c8c64dSAndroid Build Coastguard Worker   access: public_access
371*90c8c64dSAndroid Build Coastguard Worker }
372*90c8c64dSAndroid Build Coastguard Worker functions {
373*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
374*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::~HelloAgain"
375*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
376*90c8c64dSAndroid Build Coastguard Worker   parameters {
377*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
378*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
379*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
380*90c8c64dSAndroid Build Coastguard Worker   }
381*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgainD0Ev"
382*90c8c64dSAndroid Build Coastguard Worker   access: public_access
383*90c8c64dSAndroid Build Coastguard Worker }
384*90c8c64dSAndroid Build Coastguard Worker functions {
385*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
386*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::~HelloAgain"
387*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
388*90c8c64dSAndroid Build Coastguard Worker   parameters {
389*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
390*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
391*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
392*90c8c64dSAndroid Build Coastguard Worker   }
393*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgainD1Ev"
394*90c8c64dSAndroid Build Coastguard Worker   access: public_access
395*90c8c64dSAndroid Build Coastguard Worker }
396*90c8c64dSAndroid Build Coastguard Worker functions {
397*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIv"
398*90c8c64dSAndroid Build Coastguard Worker   function_name: "test2::HelloAgain::~HelloAgain"
399*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
400*90c8c64dSAndroid Build Coastguard Worker   parameters {
401*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test210HelloAgainE"
402*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
403*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
404*90c8c64dSAndroid Build Coastguard Worker   }
405*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgainD2Ev"
406*90c8c64dSAndroid Build Coastguard Worker   access: public_access
407*90c8c64dSAndroid Build Coastguard Worker }
408*90c8c64dSAndroid Build Coastguard Worker functions {
409*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIb"
410*90c8c64dSAndroid Build Coastguard Worker   function_name: "test3::End"
411*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
412*90c8c64dSAndroid Build Coastguard Worker   parameters {
413*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
414*90c8c64dSAndroid Build Coastguard Worker     default_arg: true
415*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
416*90c8c64dSAndroid Build Coastguard Worker   }
417*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test33EndEf"
418*90c8c64dSAndroid Build Coastguard Worker   access: public_access
419*90c8c64dSAndroid Build Coastguard Worker }
420*90c8c64dSAndroid Build Coastguard Worker functions {
421*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIb"
422*90c8c64dSAndroid Build Coastguard Worker   function_name: "test3::Begin"
423*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
424*90c8c64dSAndroid Build Coastguard Worker   parameters {
425*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIf"
426*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
427*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
428*90c8c64dSAndroid Build Coastguard Worker   }
429*90c8c64dSAndroid Build Coastguard Worker   parameters {
430*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
431*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
432*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
433*90c8c64dSAndroid Build Coastguard Worker   }
434*90c8c64dSAndroid Build Coastguard Worker   parameters {
435*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
436*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
437*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
438*90c8c64dSAndroid Build Coastguard Worker   }
439*90c8c64dSAndroid Build Coastguard Worker   template_info {
440*90c8c64dSAndroid Build Coastguard Worker     elements {
441*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIf"
442*90c8c64dSAndroid Build Coastguard Worker     }
443*90c8c64dSAndroid Build Coastguard Worker     elements {
444*90c8c64dSAndroid Build Coastguard Worker       referenced_type: "_ZTIi"
445*90c8c64dSAndroid Build Coastguard Worker     }
446*90c8c64dSAndroid Build Coastguard Worker   }
447*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test35BeginIfiEEbT_T0_i"
448*90c8c64dSAndroid Build Coastguard Worker   access: public_access
449*90c8c64dSAndroid Build Coastguard Worker }
450*90c8c64dSAndroid Build Coastguard Worker functions {
451*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTINSt3__16vectorIPiNS_9allocatorIS1_EEEE"
452*90c8c64dSAndroid Build Coastguard Worker   function_name: "test3::Dummy"
453*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
454*90c8c64dSAndroid Build Coastguard Worker   parameters {
455*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
456*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
457*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
458*90c8c64dSAndroid Build Coastguard Worker   }
459*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test35DummyEi"
460*90c8c64dSAndroid Build Coastguard Worker   access: public_access
461*90c8c64dSAndroid Build Coastguard Worker }
462*90c8c64dSAndroid Build Coastguard Worker functions {
463*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTId"
464*90c8c64dSAndroid Build Coastguard Worker   function_name: "test3::ByeAgain<double>::method_foo"
465*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
466*90c8c64dSAndroid Build Coastguard Worker   parameters {
467*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test38ByeAgainIdEE"
468*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
469*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
470*90c8c64dSAndroid Build Coastguard Worker   }
471*90c8c64dSAndroid Build Coastguard Worker   parameters {
472*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTId"
473*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
474*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
475*90c8c64dSAndroid Build Coastguard Worker   }
476*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test38ByeAgainIdE10method_fooEd"
477*90c8c64dSAndroid Build Coastguard Worker   access: public_access
478*90c8c64dSAndroid Build Coastguard Worker }
479*90c8c64dSAndroid Build Coastguard Worker functions {
480*90c8c64dSAndroid Build Coastguard Worker   return_type: "_ZTIf"
481*90c8c64dSAndroid Build Coastguard Worker   function_name: "test3::ByeAgain<float>::method_foo"
482*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
483*90c8c64dSAndroid Build Coastguard Worker   parameters {
484*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIPN5test38ByeAgainIfEE"
485*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
486*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: true
487*90c8c64dSAndroid Build Coastguard Worker   }
488*90c8c64dSAndroid Build Coastguard Worker   parameters {
489*90c8c64dSAndroid Build Coastguard Worker     referenced_type: "_ZTIi"
490*90c8c64dSAndroid Build Coastguard Worker     default_arg: false
491*90c8c64dSAndroid Build Coastguard Worker     is_this_ptr: false
492*90c8c64dSAndroid Build Coastguard Worker   }
493*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test38ByeAgainIfE10method_fooEi"
494*90c8c64dSAndroid Build Coastguard Worker   access: public_access
495*90c8c64dSAndroid Build Coastguard Worker }
496*90c8c64dSAndroid Build Coastguard Worker global_vars {
497*90c8c64dSAndroid Build Coastguard Worker   name: "__test_var"
498*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
499*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZL10__test_var"
500*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIA2_Kb"
501*90c8c64dSAndroid Build Coastguard Worker   access: public_access
502*90c8c64dSAndroid Build Coastguard Worker }
503*90c8c64dSAndroid Build Coastguard Worker global_vars {
504*90c8c64dSAndroid Build Coastguard Worker   name: "test2::HelloAgain::hello_forever"
505*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
506*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test210HelloAgain13hello_foreverE"
507*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIi"
508*90c8c64dSAndroid Build Coastguard Worker   access: public_access
509*90c8c64dSAndroid Build Coastguard Worker }
510*90c8c64dSAndroid Build Coastguard Worker global_vars {
511*90c8c64dSAndroid Build Coastguard Worker   name: "test3::double_bye"
512*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
513*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test310double_byeE"
514*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIN5test38ByeAgainIdEE"
515*90c8c64dSAndroid Build Coastguard Worker   access: public_access
516*90c8c64dSAndroid Build Coastguard Worker }
517*90c8c64dSAndroid Build Coastguard Worker global_vars {
518*90c8c64dSAndroid Build Coastguard Worker   name: "test3::ByeAgain<float>::foo_forever"
519*90c8c64dSAndroid Build Coastguard Worker   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
520*90c8c64dSAndroid Build Coastguard Worker   linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE"
521*90c8c64dSAndroid Build Coastguard Worker   referenced_type: "_ZTIi"
522*90c8c64dSAndroid Build Coastguard Worker   access: public_access
523*90c8c64dSAndroid Build Coastguard Worker }
524