annotate libcpp/location-example.txt @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 Consider compiling test.c, with this content:
kono
parents:
diff changeset
2 VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
kono
parents:
diff changeset
3 #include "test.h"
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 int
kono
parents:
diff changeset
6 main (int argc, char **argv)
kono
parents:
diff changeset
7 {
kono
parents:
diff changeset
8 int a = PLUS (1,2);
kono
parents:
diff changeset
9 int b = PLUS (3,4);
kono
parents:
diff changeset
10 return 0;
kono
parents:
diff changeset
11 }
kono
parents:
diff changeset
12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 ...where test.h has this content:
kono
parents:
diff changeset
15 VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
kono
parents:
diff changeset
16 extern int foo ();
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 #define PLUS(A, B) A + B
kono
parents:
diff changeset
19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21
kono
parents:
diff changeset
22 The undocumented -fdump-internal-locations option outputs this information
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
23 to stderr, showing what each location_t value means. Source code
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
24 lines are quoted, showing both per-line location_t values and
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
25 per-line&column location_t values (written vertically under the
111
kono
parents:
diff changeset
26 corresponding character of source code).
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
kono
parents:
diff changeset
29 RESERVED LOCATIONS
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
30 location_t interval: 0 <= loc < 2
111
kono
parents:
diff changeset
31
kono
parents:
diff changeset
32 ORDINARY MAP: 0
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
33 location_t interval: 32 <= loc < 64
111
kono
parents:
diff changeset
34 file: test.c
kono
parents:
diff changeset
35 starting at line: 1
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
36 column and range bits: 12
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
37 column bits: 7
111
kono
parents:
diff changeset
38 range bits: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
39 reason: 0 (LC_ENTER)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
40 included from location: 0
111
kono
parents:
diff changeset
41 test.c: 1|loc: 32|#include "test.h"
kono
parents:
diff changeset
42 |69269258258148147
kono
parents:
diff changeset
43 |46802468024680246
kono
parents:
diff changeset
44
kono
parents:
diff changeset
45 ORDINARY MAP: 1
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
46 location_t interval: 64 <= loc < 96
111
kono
parents:
diff changeset
47 file: <built-in>
kono
parents:
diff changeset
48 starting at line: 0
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
49 column and range bits: 0
111
kono
parents:
diff changeset
50 column bits: 0
kono
parents:
diff changeset
51 range bits: 0
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
52 reason: 2 (LC_RENAME)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
53 included from location: 0
111
kono
parents:
diff changeset
54
kono
parents:
diff changeset
55 ORDINARY MAP: 2
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
56 location_t interval: 96 <= loc < 128
111
kono
parents:
diff changeset
57 file: <command-line>
kono
parents:
diff changeset
58 starting at line: 0
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
59 column and range bits: 0
111
kono
parents:
diff changeset
60 column bits: 0
kono
parents:
diff changeset
61 range bits: 0
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
62 reason: 2 (LC_RENAME)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
63 included from location: 0
111
kono
parents:
diff changeset
64
kono
parents:
diff changeset
65 ORDINARY MAP: 3
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
66 location_t interval: 128 <= loc < 250240
111
kono
parents:
diff changeset
67 file: /usr/include/stdc-predef.h
kono
parents:
diff changeset
68 starting at line: 1
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
69 column and range bits: 12
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
70 column bits: 7
111
kono
parents:
diff changeset
71 range bits: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
72 reason: 0 (LC_ENTER)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
73 included from location: 127 (in ordinary map 2)
111
kono
parents:
diff changeset
74 (contents of /usr/include/stdc-predef.h snipped for brevity)
kono
parents:
diff changeset
75
kono
parents:
diff changeset
76 ORDINARY MAP: 4
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
77 location_t interval: 250240 <= loc < 250272
111
kono
parents:
diff changeset
78 file: <command-line>
kono
parents:
diff changeset
79 starting at line: 32
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
80 column and range bits: 12
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
81 column bits: 7
111
kono
parents:
diff changeset
82 range bits: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
83 reason: 1 (LC_LEAVE)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
84 included from location: 0
111
kono
parents:
diff changeset
85
kono
parents:
diff changeset
86 ORDINARY MAP: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
87 location_t interval: 250272 <= loc < 254368
111
kono
parents:
diff changeset
88 file: test.c
kono
parents:
diff changeset
89 starting at line: 1
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
90 column and range bits: 12
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
91 column bits: 7
111
kono
parents:
diff changeset
92 range bits: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
93 reason: 2 (LC_RENAME)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
94 included from location: 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
95 test.c: 1|loc:250272|#include "test.h"
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
96 |00000000000000000
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
97 |33344445556667778
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
98 |03603692692582581
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
99 |46802468024680246
111
kono
parents:
diff changeset
100
kono
parents:
diff changeset
101 ORDINARY MAP: 6
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
102 location_t interval: 254368 <= loc < 266720
111
kono
parents:
diff changeset
103 file: test.h
kono
parents:
diff changeset
104 starting at line: 1
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
105 column and range bits: 12
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
106 column bits: 7
111
kono
parents:
diff changeset
107 range bits: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
108 reason: 0 (LC_ENTER)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
109 included from location: 250272 (in ordinary map 5)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
110 test.h: 1|loc:254368|extern int foo ();
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
111 |444444444444444444
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
112 |444455566677788899
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
113 |036926925825814814
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
114 |024680246802468024
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
115 test.h: 2|loc:258464|
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
116 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
117 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
118 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
119 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
120 test.h: 3|loc:262560|#define PLUS(A, B) A + B
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
121 |222222222222233333333333
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
122 |566677788899900011122223
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
123 |925825814814704703603692
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
124 |246802468024680246802468
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
125 test.h: 4|loc:266656|
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
126 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
127 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
128 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
129 |
111
kono
parents:
diff changeset
130
kono
parents:
diff changeset
131 ORDINARY MAP: 7
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
132 location_t interval: 266720 <= loc < 299520
111
kono
parents:
diff changeset
133 file: test.c
kono
parents:
diff changeset
134 starting at line: 2
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
135 column and range bits: 12
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
136 column bits: 7
111
kono
parents:
diff changeset
137 range bits: 5
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
138 reason: 1 (LC_LEAVE)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
139 included from location: 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
140 test.c: 2|loc:266720|
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
141 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
142 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
143 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
144 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
145 test.c: 3|loc:270816|int
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
146 |000
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
147 |889
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
148 |481
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
149 |802
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
150 test.c: 4|loc:274912|main (int argc, char **argv)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
151 |4455555555555555555555555555
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
152 |9900011122223334445556667778
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
153 |4704703603692692582581481470
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
154 |4680246802468024680246802468
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
155 test.c: 5|loc:279008|{
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
156 |9
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
157 |0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
158 |4
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
159 |0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
160 test.c: 6|loc:283104| int a = PLUS (1,2);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
161 |333333333333333333333
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
162 |112222333444555666777
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
163 |360369269258258148147
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
164 |680246802468024680246
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
165 test.c: 7|loc:287200| int b = PLUS (3,4);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
166 |777777777777777777777
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
167 |222333444555666777888
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
168 |369269258258148147047
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
169 |246802468024680246802
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
170 test.c: 8|loc:291296| return 0;
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
171 |11111111111
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
172 |33344455566
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
173 |26925825814
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
174 |80246802468
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
175 test.c: 9|loc:295392|}
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
176 |5
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
177 |4
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
178 |2
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
179 |4
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
180 test.c: 10|loc:299488|
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
181 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
182 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
183 |
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
184 |
111
kono
parents:
diff changeset
185
kono
parents:
diff changeset
186 UNALLOCATED LOCATIONS
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
187 location_t interval: 299520 <= loc < 2147483632
111
kono
parents:
diff changeset
188
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
189 MACRO 3: PLUS (7 tokens)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
190 location_t interval: 2147483632 <= loc < 2147483639
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
191 test.c:7:11: note: expansion point is location 287555
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
192 7 | int b = PLUS (3,4);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
193 | ^~~~
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
194 map->start_location: 2147483632
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
195 macro_locations:
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
196 0: 287744, 263200
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
197 test.c:7:17: note: token 0 has x-location == 287744
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
198 7 | int b = PLUS (3,4);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
199 | ^
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
200 test.c:7:17: note: token 0 has y-location == 263200
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
201 1: 263264, 263264
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
202 In file included from test.c:1:
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
203 test.h:3:22: note: token 1 has x-location == y-location == 263264
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
204 3 | #define PLUS(A, B) A + B
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
205 | ^
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
206 2: 287808, 263328
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
207 test.c:7:19: note: token 2 has x-location == 287808
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
208 7 | int b = PLUS (3,4);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
209 | ^
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
210 test.c:7:19: note: token 2 has y-location == 263328
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
211 3: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
212 cc1: note: token 3 has x-location == y-location == 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
213 4: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
214 cc1: note: token 4 has x-location == y-location == 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
215 5: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
216 cc1: note: token 5 has x-location == y-location == 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
217 6: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
218 cc1: note: token 6 has x-location == y-location == 0
111
kono
parents:
diff changeset
219
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
220 MACRO 2: PLUS (7 tokens)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
221 location_t interval: 2147483639 <= loc < 2147483646
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
222 test.c:6:11: note: expansion point is location 283459
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
223 6 | int a = PLUS (1,2);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
224 | ^~~~
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
225 map->start_location: 2147483639
111
kono
parents:
diff changeset
226 macro_locations:
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
227 0: 283648, 263200
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
228 test.c:6:17: note: token 0 has x-location == 283648
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
229 6 | int a = PLUS (1,2);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
230 | ^
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
231 test.c:6:17: note: token 0 has y-location == 263200
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
232 1: 263264, 263264
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
233 In file included from test.c:1:
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
234 test.h:3:22: note: token 1 has x-location == y-location == 263264
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
235 3 | #define PLUS(A, B) A + B
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
236 | ^
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
237 2: 283712, 263328
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
238 test.c:6:19: note: token 2 has x-location == 283712
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
239 6 | int a = PLUS (1,2);
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
240 | ^
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
241 test.c:6:19: note: token 2 has y-location == 263328
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
242 3: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
243 cc1: note: token 3 has x-location == y-location == 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
244 4: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
245 cc1: note: token 4 has x-location == y-location == 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
246 5: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
247 cc1: note: token 5 has x-location == y-location == 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
248 6: 0, 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
249 cc1: note: token 6 has x-location == y-location == 0
111
kono
parents:
diff changeset
250
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
251 MACRO 1: __GCC_IEC_559_COMPLEX (1 tokens)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
252 location_t interval: 2147483646 <= loc < 2147483647
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
253 In file included from <command-line>:31:
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
254 /usr/include/stdc-predef.h:45:6: note: expansion point is location 180564
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
255 45 | # if __GCC_IEC_559_COMPLEX > 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
256 | ^~~~~~~~~~~~~~~~~~~~~
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
257 map->start_location: 2147483646
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
258 macro_locations:
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
259 0: 1, 1
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
260 <built-in>: note: token 0 has x-location == y-location == 1
111
kono
parents:
diff changeset
261
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
262 MACRO 0: __GCC_IEC_559 (1 tokens)
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
263 location_t interval: 2147483647 <= loc < 2147483648
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
264 /usr/include/stdc-predef.h:37:6: note: expansion point is location 147788
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
265 37 | # if __GCC_IEC_559 > 0
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
266 | ^~~~~~~~~~~~~
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
267 map->start_location: 2147483647
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
268 macro_locations:
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
269 0: 1, 1
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
270 <built-in>: note: token 0 has x-location == y-location == 1
111
kono
parents:
diff changeset
271
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
272 MAX_LOCATION_T
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
273 location_t interval: 2147483647 <= loc < 2147483648
111
kono
parents:
diff changeset
274
kono
parents:
diff changeset
275 AD-HOC LOCATIONS
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
276 location_t interval: 2147483648 <= loc < 4294967295
111
kono
parents:
diff changeset
277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^