1version: 0x00000002 2root_id: 0x84ea5130 # interface 3pointer_reference { 4 id: 0x13580d6c 5 kind: POINTER 6 pointee_type_id: 0x6720d32f # int 7} 8pointer_reference { 9 id: 0x6398b08c 10 kind: RVALUE_REFERENCE 11 pointee_type_id: 0x6720d32f # int 12} 13pointer_reference { 14 id: 0xde581bbb 15 kind: LVALUE_REFERENCE 16 pointee_type_id: 0x6720d32f # int 17} 18primitive { 19 id: 0x6720d32f 20 name: "int" 21 bytesize: 0x00000004 22} 23member { 24 id: 0xc46f84f6 25 name: "lref" 26 type_id: 0xde581bbb # int& 27 offset: 64 28} 29member { 30 id: 0x46e392d8 31 name: "ptr" 32 type_id: 0x13580d6c # int* 33} 34member { 35 id: 0x2a89c81c 36 name: "rref" 37 type_id: 0x6398b08c # int&& 38 offset: 128 39} 40struct_union { 41 id: 0xb88f5ef1 42 kind: STRUCT 43 name: "foo" 44 definition { 45 bytesize: 24 46 member_id: 0x46e392d8 # int* ptr 47 member_id: 0xc46f84f6 # int& lref 48 member_id: 0x2a89c81c # int&& rref 49 } 50} 51function { 52 id: 0xb3a33493 53 return_type_id: 0x6720d32f # int 54 parameter_id: 0xb88f5ef1 # struct foo 55} 56elf_symbol { 57 id: 0x68629c2b 58 name: "_Z4func3foo" 59 is_defined: true 60 symbol_type: FUNCTION 61 type_id: 0xb3a33493 # int(struct foo) 62 full_name: "func" 63} 64interface { 65 id: 0x84ea5130 66 symbol_id: 0x68629c2b # int func(struct foo) 67} 68