xref: /aosp_15_r20/external/stg/test_cases/abigail_reader/function/parameters_cc.xml (revision 9e3b08ae94a55201065475453d799e8b1378bea6)
1<abi-corpus version='2.1'>
2  <elf-function-symbols>
3    <elf-symbol name='_Z3f01ii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
4    <elf-symbol name='_Z3f02ii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
5    <elf-symbol name='_Z3f03ii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
6    <elf-symbol name='_Z3f04iii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
7    <elf-symbol name='_Z3f05iii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
8    <elf-symbol name='_Z3f06iii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
9    <elf-symbol name='_Z3f07iii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
10    <elf-symbol name='_Z3f08iii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
11    <elf-symbol name='_Z3f09iiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
12    <elf-symbol name='_Z3f10iiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
13    <elf-symbol name='_Z3f11iiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14    <elf-symbol name='_Z3f12iiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
15    <elf-symbol name='_ZN1S3f01Eii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16    <elf-symbol name='_ZN1S3f02Eii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17    <elf-symbol name='_ZN1S3f03Eii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <elf-symbol name='_ZN1S3f04Eiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19    <elf-symbol name='_ZN1S3f05Eiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <elf-symbol name='_ZN1S3f06Eiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21    <elf-symbol name='_ZN1S3f07Eiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <elf-symbol name='_ZN1S3f08Eiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23    <elf-symbol name='_ZN1S3f09Eiiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <elf-symbol name='_ZN1S3f10Eiiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25    <elf-symbol name='_ZN1S3f11Eiiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26    <elf-symbol name='_ZN1S3f12Eiiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27  </elf-function-symbols>
28  <elf-variable-symbols>
29    <elf-symbol name='s' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30  </elf-variable-symbols>
31  <abi-instr address-size='64' path='parameters.cc' language='LANG_C_plus_plus_14'>
32    <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
33    <class-decl name='S' size-in-bits='8' is-struct='yes' visibility='default' id='50d9a3fa'>
34      <member-function access='public'>
35        <function-decl name='f01' mangled-name='_ZN1S3f01Eii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f01Eii'>
36          <parameter type-id='fd01f598' is-artificial='yes'/>
37          <parameter type-id='95e97e5e'/>
38          <parameter type-id='95e97e5e'/>
39          <return type-id='95e97e5e'/>
40        </function-decl>
41      </member-function>
42      <member-function access='public'>
43        <function-decl name='f02' mangled-name='_ZN1S3f02Eii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f02Eii'>
44          <parameter type-id='fd01f598' is-artificial='yes'/>
45          <parameter type-id='95e97e5e'/>
46          <parameter type-id='95e97e5e'/>
47          <return type-id='95e97e5e'/>
48        </function-decl>
49      </member-function>
50      <member-function access='public'>
51        <function-decl name='f03' mangled-name='_ZN1S3f03Eii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f03Eii'>
52          <parameter type-id='fd01f598' is-artificial='yes'/>
53          <parameter type-id='95e97e5e'/>
54          <parameter type-id='95e97e5e'/>
55          <return type-id='95e97e5e'/>
56        </function-decl>
57      </member-function>
58      <member-function access='public'>
59        <function-decl name='f04' mangled-name='_ZN1S3f04Eiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f04Eiii'>
60          <parameter type-id='fd01f598' is-artificial='yes'/>
61          <parameter type-id='95e97e5e'/>
62          <parameter type-id='95e97e5e'/>
63          <parameter type-id='95e97e5e'/>
64          <return type-id='95e97e5e'/>
65        </function-decl>
66      </member-function>
67      <member-function access='public'>
68        <function-decl name='f05' mangled-name='_ZN1S3f05Eiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f05Eiii'>
69          <parameter type-id='fd01f598' is-artificial='yes'/>
70          <parameter type-id='95e97e5e'/>
71          <parameter type-id='95e97e5e'/>
72          <parameter type-id='95e97e5e'/>
73          <return type-id='95e97e5e'/>
74        </function-decl>
75      </member-function>
76      <member-function access='public'>
77        <function-decl name='f06' mangled-name='_ZN1S3f06Eiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f06Eiii'>
78          <parameter type-id='fd01f598' is-artificial='yes'/>
79          <parameter type-id='95e97e5e'/>
80          <parameter type-id='95e97e5e'/>
81          <parameter type-id='95e97e5e'/>
82          <return type-id='95e97e5e'/>
83        </function-decl>
84      </member-function>
85      <member-function access='public'>
86        <function-decl name='f07' mangled-name='_ZN1S3f07Eiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f07Eiii'>
87          <parameter type-id='fd01f598' is-artificial='yes'/>
88          <parameter type-id='95e97e5e'/>
89          <parameter type-id='95e97e5e'/>
90          <parameter type-id='95e97e5e'/>
91          <return type-id='95e97e5e'/>
92        </function-decl>
93      </member-function>
94      <member-function access='public'>
95        <function-decl name='f08' mangled-name='_ZN1S3f08Eiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f08Eiii'>
96          <parameter type-id='fd01f598' is-artificial='yes'/>
97          <parameter type-id='95e97e5e'/>
98          <parameter type-id='95e97e5e'/>
99          <parameter type-id='95e97e5e'/>
100          <return type-id='95e97e5e'/>
101        </function-decl>
102      </member-function>
103      <member-function access='public'>
104        <function-decl name='f09' mangled-name='_ZN1S3f09Eiiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f09Eiiii'>
105          <parameter type-id='fd01f598' is-artificial='yes'/>
106          <parameter type-id='95e97e5e'/>
107          <parameter type-id='95e97e5e'/>
108          <parameter type-id='95e97e5e'/>
109          <parameter type-id='95e97e5e'/>
110          <return type-id='95e97e5e'/>
111        </function-decl>
112      </member-function>
113      <member-function access='public'>
114        <function-decl name='f10' mangled-name='_ZN1S3f10Eiiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f10Eiiii'>
115          <parameter type-id='fd01f598' is-artificial='yes'/>
116          <parameter type-id='95e97e5e'/>
117          <parameter type-id='95e97e5e'/>
118          <parameter type-id='95e97e5e'/>
119          <parameter type-id='95e97e5e'/>
120          <return type-id='95e97e5e'/>
121        </function-decl>
122      </member-function>
123      <member-function access='public'>
124        <function-decl name='f11' mangled-name='_ZN1S3f11Eiiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f11Eiiii'>
125          <parameter type-id='fd01f598' is-artificial='yes'/>
126          <parameter type-id='95e97e5e'/>
127          <parameter type-id='95e97e5e'/>
128          <parameter type-id='95e97e5e'/>
129          <parameter type-id='95e97e5e'/>
130          <return type-id='95e97e5e'/>
131        </function-decl>
132      </member-function>
133      <member-function access='public'>
134        <function-decl name='f12' mangled-name='_ZN1S3f12Eiiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN1S3f12Eiiii'>
135          <parameter type-id='fd01f598' is-artificial='yes'/>
136          <parameter type-id='95e97e5e'/>
137          <parameter type-id='95e97e5e'/>
138          <parameter type-id='95e97e5e'/>
139          <parameter type-id='95e97e5e'/>
140          <return type-id='95e97e5e'/>
141        </function-decl>
142      </member-function>
143    </class-decl>
144    <pointer-type-def type-id='50d9a3fa' size-in-bits='64' id='fd01f598'/>
145    <function-decl name='f01' mangled-name='_Z3f01ii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f01ii'>
146      <parameter type-id='95e97e5e' name='b'/>
147      <parameter type-id='95e97e5e' name='c'/>
148      <return type-id='95e97e5e'/>
149    </function-decl>
150    <function-decl name='f02' mangled-name='_Z3f02ii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f02ii'>
151      <parameter type-id='95e97e5e' name='b'/>
152      <parameter type-id='95e97e5e' name='c'/>
153      <return type-id='95e97e5e'/>
154    </function-decl>
155    <function-decl name='f03' mangled-name='_Z3f03ii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f03ii'>
156      <parameter type-id='95e97e5e' name='b'/>
157      <parameter type-id='95e97e5e' name='c'/>
158      <return type-id='95e97e5e'/>
159    </function-decl>
160    <function-decl name='f04' mangled-name='_Z3f04iii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f04iii'>
161      <parameter type-id='95e97e5e' name='b'/>
162      <parameter type-id='95e97e5e' name='a'/>
163      <parameter type-id='95e97e5e' name='c'/>
164      <return type-id='95e97e5e'/>
165    </function-decl>
166    <function-decl name='f05' mangled-name='_Z3f05iii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f05iii'>
167      <parameter type-id='95e97e5e' name='b'/>
168      <parameter type-id='95e97e5e' name='a'/>
169      <parameter type-id='95e97e5e' name='c'/>
170      <return type-id='95e97e5e'/>
171    </function-decl>
172    <function-decl name='f06' mangled-name='_Z3f06iii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f06iii'>
173      <parameter type-id='95e97e5e' name='b'/>
174      <parameter type-id='95e97e5e' name='a'/>
175      <parameter type-id='95e97e5e' name='c'/>
176      <return type-id='95e97e5e'/>
177    </function-decl>
178    <function-decl name='f07' mangled-name='_Z3f07iii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f07iii'>
179      <parameter type-id='95e97e5e' name='b'/>
180      <parameter type-id='95e97e5e' name='a'/>
181      <parameter type-id='95e97e5e' name='c'/>
182      <return type-id='95e97e5e'/>
183    </function-decl>
184    <function-decl name='f08' mangled-name='_Z3f08iii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f08iii'>
185      <parameter type-id='95e97e5e' name='b'/>
186      <parameter type-id='95e97e5e' name='a'/>
187      <parameter type-id='95e97e5e' name='c'/>
188      <return type-id='95e97e5e'/>
189    </function-decl>
190    <function-decl name='f09' mangled-name='_Z3f09iiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f09iiii'>
191      <parameter type-id='95e97e5e' name='d'/>
192      <parameter type-id='95e97e5e' name='a'/>
193      <parameter type-id='95e97e5e' name='b'/>
194      <parameter type-id='95e97e5e' name='c'/>
195      <return type-id='95e97e5e'/>
196    </function-decl>
197    <function-decl name='f10' mangled-name='_Z3f10iiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f10iiii'>
198      <parameter type-id='95e97e5e' name='d'/>
199      <parameter type-id='95e97e5e' name='a'/>
200      <parameter type-id='95e97e5e' name='b'/>
201      <parameter type-id='95e97e5e' name='c'/>
202      <return type-id='95e97e5e'/>
203    </function-decl>
204    <function-decl name='f11' mangled-name='_Z3f11iiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f11iiii'>
205      <parameter type-id='95e97e5e' name='d'/>
206      <parameter type-id='95e97e5e' name='a'/>
207      <parameter type-id='95e97e5e' name='b'/>
208      <parameter type-id='95e97e5e' name='c'/>
209      <return type-id='95e97e5e'/>
210    </function-decl>
211    <function-decl name='f12' mangled-name='_Z3f12iiii' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3f12iiii'>
212      <parameter type-id='95e97e5e' name='d'/>
213      <parameter type-id='95e97e5e' name='a'/>
214      <parameter type-id='95e97e5e' name='b'/>
215      <parameter type-id='95e97e5e' name='c'/>
216      <return type-id='95e97e5e'/>
217    </function-decl>
218    <var-decl name='s' type-id='50d9a3fa' mangled-name='s' visibility='default' elf-symbol-id='s'/>
219  </abi-instr>
220</abi-corpus>
221