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