1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIc",
10   "name" : "char",
11   "referenced_type" : "_ZTIc",
12   "self_type" : "_ZTIc",
13   "size" : 1
14  },
15  {
16   "alignment" : 4,
17   "is_integral" : true,
18   "linker_set_key" : "_ZTIi",
19   "name" : "int",
20   "referenced_type" : "_ZTIi",
21   "self_type" : "_ZTIi",
22   "size" : 4
23  },
24  {
25   "linker_set_key" : "_ZTIv",
26   "name" : "void",
27   "referenced_type" : "_ZTIv",
28   "self_type" : "_ZTIv"
29  }
30 ],
31 "elf_functions" :
32 [
33  {
34   "name" : "func"
35  },
36  {
37   "name" : "var"
38  }
39 ],
40 "elf_objects" : [],
41 "enum_types" : [],
42 "function_types" : [],
43 "functions" : [],
44 "global_vars" :
45 [
46  {
47   "linker_set_key" : "var",
48   "name" : "var",
49   "referenced_type" : "_ZTIc",
50   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
51  }
52 ],
53 "lvalue_reference_types" : [],
54 "pointer_types" :
55 [
56  {
57   "alignment" : 8,
58   "linker_set_key" : "_ZTIP6Struct",
59   "name" : "Struct *",
60   "referenced_type" : "_ZTI6Struct",
61   "self_type" : "_ZTIP6Struct",
62   "size" : 8,
63   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
64  },
65  {
66   "alignment" : 8,
67   "linker_set_key" : "_ZTIP6Struct",
68   "name" : "Struct *",
69   "referenced_type" : "_ZTI6Struct#ODR:/def2.h.sdump",
70   "self_type" : "_ZTIP6Struct#ODR:/def2.h.sdump",
71   "size" : 8,
72   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
73  },
74  {
75   "alignment" : 8,
76   "linker_set_key" : "_ZTIPK6Opaque",
77   "name" : "const Opaque *",
78   "referenced_type" : "_ZTIK6Opaque",
79   "self_type" : "_ZTIPK6Opaque",
80   "size" : 8,
81   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
82  },
83  {
84   "alignment" : 8,
85   "linker_set_key" : "_ZTIPK6Struct",
86   "name" : "const Struct *",
87   "referenced_type" : "_ZTIK6Struct",
88   "self_type" : "_ZTIPK6Struct",
89   "size" : 8,
90   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
91  },
92  {
93   "alignment" : 8,
94   "linker_set_key" : "_ZTIPK6Struct",
95   "name" : "const Struct *",
96   "referenced_type" : "_ZTIK6Struct#ODR:/def2.h.sdump",
97   "self_type" : "_ZTIPK6Struct#ODR:/def2.h.sdump",
98   "size" : 8,
99   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
100  }
101 ],
102 "qualified_types" :
103 [
104  {
105   "is_const" : true,
106   "linker_set_key" : "_ZTIK6Opaque",
107   "name" : "const Opaque",
108   "referenced_type" : "_ZTI6Opaque",
109   "self_type" : "_ZTIK6Opaque",
110   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
111  },
112  {
113   "alignment" : 8,
114   "is_const" : true,
115   "linker_set_key" : "_ZTIK6Struct",
116   "name" : "const Struct",
117   "referenced_type" : "_ZTI6Struct#ODR:/def2.h.sdump",
118   "self_type" : "_ZTIK6Struct#ODR:/def2.h.sdump",
119   "size" : 8,
120   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
121  },
122  {
123   "alignment" : 8,
124   "is_const" : true,
125   "linker_set_key" : "_ZTIK6Struct",
126   "name" : "const Struct",
127   "referenced_type" : "_ZTI6Struct",
128   "self_type" : "_ZTIK6Struct",
129   "size" : 8,
130   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
131  }
132 ],
133 "record_types" :
134 [
135  {
136   "alignment" : 8,
137   "fields" :
138   [
139    {
140     "field_name" : "member1",
141     "referenced_type" : "_ZTIP6Struct"
142    }
143   ],
144   "linker_set_key" : "_ZTI6Struct",
145   "name" : "Struct",
146   "referenced_type" : "_ZTI6Struct",
147   "self_type" : "_ZTI6Struct",
148   "size" : 8,
149   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
150  },
151  {
152   "alignment" : 8,
153   "fields" :
154   [
155    {
156     "field_name" : "member2",
157     "referenced_type" : "_ZTIP6Struct#ODR:/def2.h.sdump"
158    }
159   ],
160   "linker_set_key" : "_ZTI6Struct",
161   "name" : "Struct",
162   "referenced_type" : "_ZTI6Struct#ODR:/def2.h.sdump",
163   "self_type" : "_ZTI6Struct#ODR:/def2.h.sdump",
164   "size" : 8,
165   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
166  }
167 ],
168 "rvalue_reference_types" : []
169}
170