source: src/Tests/Expect-v/Tuple.txt@ 55ba7339

ADT aaron-thesis arm-eh ast-experimental cleanup-dtors ctor deferred_resn demangler enum forall-pointer-decay gc_noraii jacob/cs343-translation jenkins-sandbox memory new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum resolv-new with_gc
Last change on this file since 55ba7339 was b1d6dd5, checked in by Peter A. Buhr <pabuhr@…>, 10 years ago

fix parsing error for EOF message, change cfa-ccp -x flag to -v, regression testing third attempt: consolidate example programs

  • Property mode set to 100644
File size: 19.1 KB
Line 
1f: function
2 with parameters
3 signed int
4 signed int
5 returning
6 signed int
7
8g: function
9 with parameters
10 signed int
11 signed int
12 signed int
13 returning
14 signed int
15
16h: static function
17 with parameters
18 a: signed int
19 b: signed int
20 c: pointer to signed int
21 d: pointer to char
22 returning
23 signed int
24 pointer to signed int
25 pointer to signed int
26 signed int
27
28struct inner
29 with members
30 f2: signed int
31 f3: signed int
32
33?=?: automatically generated inline static function
34 with parameters
35 _dst: pointer to instance of struct inner
36 _src: instance of struct inner
37 returning
38 instance of struct inner
39 with body
40 CompoundStmt
41 Expression Statement:
42 Applying untyped:
43 Name: ?=?
44 ...to:
45 Address of:
46 Member Expression, with field:
47 f2: signed int
48 from aggregate:
49 Applying untyped:
50 Name: *?
51 ...to:
52 Variable Expression: _dst: pointer to instance of struct inner
53 Member Expression, with field:
54 f2: signed int
55 from aggregate:
56 Variable Expression: _src: instance of struct inner
57
58 Expression Statement:
59 Applying untyped:
60 Name: ?=?
61 ...to:
62 Address of:
63 Member Expression, with field:
64 f3: signed int
65 from aggregate:
66 Applying untyped:
67 Name: *?
68 ...to:
69 Variable Expression: _dst: pointer to instance of struct inner
70 Member Expression, with field:
71 f3: signed int
72 from aggregate:
73 Variable Expression: _src: instance of struct inner
74
75 Return Statement, returning: Variable Expression: _src: instance of struct inner
76
77
78
79struct outer
80 with members
81 f1: signed int
82 i: instance of struct inner
83 f4: double
84
85?=?: automatically generated inline static function
86 with parameters
87 _dst: pointer to instance of struct outer
88 _src: instance of struct outer
89 returning
90 instance of struct outer
91 with body
92 CompoundStmt
93 Expression Statement:
94 Applying untyped:
95 Name: ?=?
96 ...to:
97 Address of:
98 Member Expression, with field:
99 f1: signed int
100 from aggregate:
101 Applying untyped:
102 Name: *?
103 ...to:
104 Variable Expression: _dst: pointer to instance of struct outer
105 Member Expression, with field:
106 f1: signed int
107 from aggregate:
108 Variable Expression: _src: instance of struct outer
109
110 Expression Statement:
111 Applying untyped:
112 Name: ?=?
113 ...to:
114 Address of:
115 Member Expression, with field:
116 i: instance of struct inner
117 from aggregate:
118 Applying untyped:
119 Name: *?
120 ...to:
121 Variable Expression: _dst: pointer to instance of struct outer
122 Member Expression, with field:
123 i: instance of struct inner
124 from aggregate:
125 Variable Expression: _src: instance of struct outer
126
127 Expression Statement:
128 Applying untyped:
129 Name: ?=?
130 ...to:
131 Address of:
132 Member Expression, with field:
133 f4: double
134 from aggregate:
135 Applying untyped:
136 Name: *?
137 ...to:
138 Variable Expression: _dst: pointer to instance of struct outer
139 Member Expression, with field:
140 f4: double
141 from aggregate:
142 Variable Expression: _src: instance of struct outer
143
144 Return Statement, returning: Variable Expression: _src: instance of struct outer
145
146
147
148s: instance of struct outer
149sp: pointer to instance of struct outer
150t1: const volatile tuple of types
151 signed int
152 signed int
153
154t2: static const tuple of types
155 signed int
156 const signed int
157
158t3: static const tuple of types
159 signed int
160 const signed int
161
162printf: function
163 with parameters
164 fmt: pointer to char
165 and a variable number of other arguments
166 returning
167 rc: signed int
168
169printf: function
170 with parameters
171 fmt: pointer to char
172 and a variable number of other arguments
173 returning
174 signed int
175
176f1: function
177 with parameters
178 w: signed int
179 returning
180 x: short signed int
181 y: unsigned int
182 with body
183 CompoundStmt
184 Expression Statement:
185 Applying untyped:
186 Name: ?=?
187 ...to:
188 Address of:
189 Tuple:
190 Name: y
191
192 Name: x
193
194 Applying untyped:
195 Name: ?=?
196 ...to:
197 Address of:
198 Tuple:
199 Name: x
200
201 Name: y
202
203 Tuple:
204 Name: w
205
206 constant expression 23 signed int
207
208
209g1: function
210 returning
211 r: tuple of types
212 signed int
213 char
214 long signed int
215 signed int
216
217 with body
218 CompoundStmt
219 Declaration of x: short signed int
220 Declaration of p: short signed int
221 Declaration of y: unsigned int
222 Declaration of z: tuple of types
223 signed int
224 signed int
225
226 Expression Statement:
227 Applying untyped:
228 Name: ?=?
229 ...to:
230 Address of:
231 Tuple:
232 Name: x
233
234 Name: y
235
236 Name: z
237
238 Tuple:
239 Name: p
240
241 Applying untyped:
242 Name: f
243 ...to:
244constant expression 17 signed int
245 constant expression 3 signed int
246
247 Expression Statement:
248 Applying untyped:
249 Name: ?=?
250 ...to:
251 Address of:
252 Tuple:
253 Name: x
254
255 Name: y
256
257 Name: z
258
259 Cast of:
260 Tuple:
261 Name: p
262
263 Applying untyped:
264 Name: f
265 ...to:
266constant expression 17 signed int
267 constant expression 3 signed int
268
269 to:
270 short signed int
271 unsigned int
272 tuple of types
273 signed int
274 signed int
275
276
277 Expression Statement:
278 Applying untyped:
279 Name: ?=?
280 ...to:
281 Address of:
282 Name: r
283 Tuple:
284 Name: x
285
286 Name: y
287
288 Name: z
289
290
291
292main: C function
293 with parameters
294 argc: signed int
295 argv: pointer to pointer to char
296 returning
297 rc: signed int
298 with body
299 CompoundStmt
300 Declaration of a: signed int
301 Declaration of b: signed int
302 Declaration of c: signed int
303 Declaration of d: signed int
304 Declaration of t: instance of struct outer with initializer
305 Compound initializer:
306 Simple Initializer: Tuple:
307 Name: 1
308
309 constant expression 7.0 double
310
311 designated by: Name: f1
312 Name: f4
313
314 Expression Statement:
315 Applying untyped:
316 Name: f
317 ...to:
318 Tuple:
319 constant expression 3 signed int
320 constant expression 5 signed int
321
322 Expression Statement:
323 Applying untyped:
324 Name: g
325 ...to:
326 Tuple:
327 constant expression 3 signed int
328 constant expression 5 signed int
329constant expression 3 signed int
330 Expression Statement:
331 Applying untyped:
332 Name: f
333 ...to:
334 Name: t1
335
336 Expression Statement:
337 Applying untyped:
338 Name: g
339 ...to:
340 Name: t1
341constant expression 3 signed int
342 Expression Statement:
343 Tuple:
344
345 Expression Statement:
346 Tuple:
347 constant expression 3 signed int
348 constant expression 5 signed int
349
350 Expression Statement:
351 Applying untyped:
352 Name: ?=?
353 ...to:
354 Address of:
355 Tuple:
356 Name: a
357
358 Name: b
359
360constant expression 3 signed int
361 Expression Statement:
362 Applying untyped:
363 Name: ?=?
364 ...to:
365 Address of:
366 Tuple:
367 Name: a
368
369 Name: b
370
371 Tuple:
372 constant expression 4.6 double
373
374 Expression Statement:
375 Applying untyped:
376 Name: ?=?
377 ...to:
378 Address of:
379 Tuple:
380 Name: a
381
382 Name: b
383
384 Applying untyped:
385 Name: ?=?
386 ...to:
387 Address of:
388 Tuple:
389 Name: c
390
391 Name: d
392
393 Tuple:
394 constant expression 3 signed int
395 constant expression 5 signed int
396
397 Expression Statement:
398 Applying untyped:
399 Name: ?=?
400 ...to:
401 Address of:
402 Tuple:
403 Name: a
404
405 Name: b
406
407 Tuple:
408 Name: c
409
410
411 Tuple:
412 constant expression 2 signed int
413 Tuple:
414 Name: a
415
416 Name: b
417
418
419
420 Expression Statement:
421 Applying untyped:
422 Name: ?=?
423 ...to:
424 Address of:
425 Tuple:
426 Name: a
427
428 Name: b
429
430 Conditional expression on:
431 Cast of:
432 Applying untyped:
433 Name: ?!=?
434 ...to:
435 Applying untyped:
436 Name: ?>?
437 ...to:
438constant expression 3 signed int constant expression 4 signed int Name: 0
439
440 to:
441 signed int
442 First alternative:
443 Tuple:
444 Name: b
445
446 constant expression 6 signed int
447 Second alternative:
448 Tuple:
449 constant expression 7 signed int
450 constant expression 8 signed int
451
452
453 Expression Statement:
454 Applying untyped:
455 Name: ?=?
456 ...to:
457 Address of:
458 Name: t1
459 Tuple:
460 Name: a
461
462 Name: b
463
464
465 Expression Statement:
466 Applying untyped:
467 Name: ?=?
468 ...to:
469 Address of:
470 Name: t1
471 Applying untyped:
472 Name: ?=?
473 ...to:
474 Address of:
475 Name: t2
476 Tuple:
477 Name: a
478
479 Name: b
480
481
482 Expression Statement:
483 Applying untyped:
484 Name: ?=?
485 ...to:
486 Address of:
487 Tuple:
488 Name: a
489
490 Name: b
491
492 Applying untyped:
493 Name: ?=?
494 ...to:
495 Address of:
496 Tuple:
497 Name: c
498
499 Name: d
500
501 Applying untyped:
502 Name: ?+=?
503 ...to:
504 Address of:
505 Name: d
506 Applying untyped:
507 Name: ?+=?
508 ...to:
509 Address of:
510 Name: c
511 Name: 1
512
513 Expression Statement:
514 Applying untyped:
515 Name: ?=?
516 ...to:
517 Address of:
518 Tuple:
519 Name: a
520
521 Name: b
522
523 Applying untyped:
524 Name: ?=?
525 ...to:
526 Address of:
527 Tuple:
528 Name: c
529
530 Name: d
531
532 Name: t1
533
534 Expression Statement:
535 Applying untyped:
536 Name: ?=?
537 ...to:
538 Address of:
539 Tuple:
540 Name: a
541
542 Name: b
543
544 Applying untyped:
545 Name: ?=?
546 ...to:
547 Address of:
548 Name: t1
549 Tuple:
550 Name: c
551
552 Name: d
553
554
555 Expression Statement:
556 Applying untyped:
557 Name: ?=?
558 ...to:
559 Address of:
560 Tuple:
561 Name: a
562
563 Name: b
564
565 Applying untyped:
566 Name: ?=?
567 ...to:
568 Address of:
569 Name: t1
570 Applying untyped:
571 Name: ?=?
572 ...to:
573 Address of:
574 Name: t2
575 Tuple:
576 Name: c
577
578 Name: d
579
580
581 Expression Statement:
582 Applying untyped:
583 Name: ?=?
584 ...to:
585 Address of:
586 Name: t1
587 Applying untyped:
588 Name: ?=?
589 ...to:
590 Address of:
591 Tuple:
592 constant expression 3 signed int
593 constant expression 4 signed int
594 Applying untyped:
595 Name: ?=?
596 ...to:
597 Address of:
598 Tuple:
599 constant expression 3 signed int
600 constant expression 4 signed int
601 Applying untyped:
602 Name: ?=?
603 ...to:
604 Address of:
605 Name: t1
606 Tuple:
607 constant expression 3 signed int
608 constant expression 4 signed int
609
610 Expression Statement:
611 Applying untyped:
612 Name: ?=?
613 ...to:
614 Address of:
615 Name: s
616 Tuple:
617 constant expression 11 signed int
618 constant expression 12 signed int
619 constant expression 13 signed int
620 constant expression 3.14159 double
621
622 Expression Statement:
623 Applying untyped:
624 Name: ?=?
625 ...to:
626 Address of:
627 Name: s
628 Applying untyped:
629 Name: h
630 ...to:
631constant expression 3 signed int constant expression 3 signed int Name: 0
632constant expression "abc" array of char with dimension of constant expression 6 unsigned int
633 Expression Statement:
634 Applying untyped:
635 Name: ?=?
636 ...to:
637 Address of:
638 Tuple:
639 Name: a
640
641 Name: b
642
643 Applying untyped:
644 Name: h
645 ...to:
646constant expression 3 signed int constant expression 3 signed int Name: 0
647constant expression "abc" array of char with dimension of constant expression 6 unsigned int
648 Expression Statement:
649 Applying untyped:
650 Name: ?=?
651 ...to:
652 Address of:
653 Name: sp
654 Name: sp
655
656 Expression Statement:
657 Applying untyped:
658 Name: printf
659 ...to:
660constant expression "expecting 3, 17, 23, 4; got %d, %d, %d, %d\n" array of char with dimension of constant expression 47 unsigned int Name: s
661
662 Expression Statement:
663 Applying untyped:
664 Name: ?=?
665 ...to:
666 Address of:
667 Name: rc
668 Name: 0
669
670
Note: See TracBrowser for help on using the repository browser.