aboutsummaryrefslogtreecommitdiff
path: root/test_cases/abigail_reader/types/expected/pointer_reference_cc.abi_stg
blob: 0ad155cc36928ab1d20b38b1bfa786b2ad51fb01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
version: 0x00000002
root_id: 0x84ea5130  # interface
pointer_reference {
  id: 0x03bcc221
  kind: POINTER
  pointee_type_id: 0x24b3ee1b  # struct foo*
}
pointer_reference {
  id: 0x0717146f
  kind: POINTER
  pointee_type_id: 0x361cb720  # const struct foo*
}
pointer_reference {
  id: 0x24b3ee1b
  kind: POINTER
  pointee_type_id: 0xb88f5ef1  # struct foo
}
pointer_reference {
  id: 0x361cb720
  kind: POINTER
  pointee_type_id: 0xf2323a1e  # const struct foo
}
pointer_reference {
  id: 0xca1702b8
  kind: LVALUE_REFERENCE
  pointee_type_id: 0x361cb720  # const struct foo*
}
pointer_reference {
  id: 0xcebcd4f6
  kind: LVALUE_REFERENCE
  pointee_type_id: 0x24b3ee1b  # struct foo*
}
pointer_reference {
  id: 0xe9b3f8cc
  kind: LVALUE_REFERENCE
  pointee_type_id: 0xb88f5ef1  # struct foo
}
pointer_reference {
  id: 0xfb1ca1f7
  kind: LVALUE_REFERENCE
  pointee_type_id: 0xf2323a1e  # const struct foo
}
qualified {
  id: 0xf2323a1e
  qualifier: CONST
  qualified_type_id: 0xb88f5ef1  # struct foo
}
primitive {
  id: 0x6720d32f
  name: "int"
  bytesize: 0x00000004
}
primitive {
  id: 0xfc0e1dbd
  name: "long"
  bytesize: 0x00000008
}
member {
  id: 0xa04e65cb
  name: "x"
  type_id: 0xfc0e1dbd  # long
}
struct_union {
  id: 0xb88f5ef1
  kind: STRUCT
  name: "foo"
  definition {
    bytesize: 8
    member_id: 0xa04e65cb  # long x
  }
}
elf_symbol {
  id: 0xa7b0241d
  name: "a"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x6720d32f  # int
  full_name: "a"
}
elf_symbol {
  id: 0xe371117a
  name: "b"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xb88f5ef1  # struct foo
  full_name: "b"
}
elf_symbol {
  id: 0x2230fb28
  name: "c"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x24b3ee1b  # struct foo*
  full_name: "c"
}
elf_symbol {
  id: 0x63f6f9b1
  name: "d"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xe9b3f8cc  # struct foo&
  full_name: "d"
}
elf_symbol {
  id: 0xa2b65a7e
  name: "e"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x03bcc221  # struct foo**
  full_name: "e"
}
elf_symbol {
  id: 0xe0778f95
  name: "f"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xcebcd4f6  # struct foo*&
  full_name: "f"
}
elf_symbol {
  id: 0x68f3ac2c
  name: "h"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x361cb720  # const struct foo*
  full_name: "h"
}
elf_symbol {
  id: 0xa9b30393
  name: "i"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xfb1ca1f7  # const struct foo&
  full_name: "i"
}
elf_symbol {
  id: 0xe98c5fb8
  name: "j"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x0717146f  # const struct foo**
  full_name: "j"
}
elf_symbol {
  id: 0x284c384a
  name: "k"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xca1702b8  # const struct foo*&
  full_name: "k"
}
interface {
  id: 0x84ea5130
  symbol_id: 0xa7b0241d  # int a
  symbol_id: 0xe371117a  # struct foo b
  symbol_id: 0x2230fb28  # struct foo* c
  symbol_id: 0x63f6f9b1  # struct foo& d
  symbol_id: 0xa2b65a7e  # struct foo** e
  symbol_id: 0xe0778f95  # struct foo*& f
  symbol_id: 0x68f3ac2c  # const struct foo* h
  symbol_id: 0xa9b30393  # const struct foo& i
  symbol_id: 0xe98c5fb8  # const struct foo** j
  symbol_id: 0x284c384a  # const struct foo*& k
}