@@ -24,64 +24,64 @@ struct DerivedVI : virtual Base1 {
2424};
2525
2626void Locals () {
27- Point pt = { // $ ussa=pt
28- 1 , // $ ussa=pt[0..4)<int>
29- 2 // $ ussa=pt[4..8)<int>
27+ Point pt = { // $ ussa=pt
28+ 1 , // $ ussa=pt[0..4)<int>
29+ 2 // $ ussa=pt[4..8)<int>
3030 };
31- int i = pt.x ; // $ ussa=pt[0..4)<int>
32- i = pt.y ; // $ ussa=pt[4..8)<int>
31+ int i = pt.x ; // $ ussa=pt[0..4)<int>
32+ i = pt.y ; // $ ussa=pt[4..8)<int>
3333 int * p = &pt.x ;
34- i = *p; // $ ussa=pt[0..4)<int>
34+ i = *p; // $ ussa=pt[0..4)<int>
3535 p = &pt.y ;
36- i = *p; // $ ussa=pt[4..8)<int>
36+ i = *p; // $ ussa=pt[4..8)<int>
3737}
3838
3939void PointsTo (
40- int a, // $ raw=a
41- Point& b, // $ raw=b ussa=*b
42- Point* c, // $ raw=c ussa=*c
43- int * d, // $ raw=d ussa=*d
44- DerivedSI* e, // $ raw=e ussa=*e
45- DerivedMI* f, // $ raw=f ussa=*f
46- DerivedVI* g // $ raw=g ussa=*g
40+ int a, // $ raw=a
41+ Point& b, // $ raw=b ussa=*b
42+ Point* c, // $ raw=c ussa=*c
43+ int * d, // $ raw=d ussa=*d
44+ DerivedSI* e, // $ raw=e ussa=*e
45+ DerivedMI* f, // $ raw=f ussa=*f
46+ DerivedVI* g // $ raw=g ussa=*g
4747) {
4848
49- int i = a; // $ raw=a
50- i = *&a; // $ raw=a
51- i = *(&a + 0 ); // $ raw=a
52- i = b.x ; // $ raw=b ussa=*b[0..4)<int>
53- i = b.y ; // $ raw=b ussa=*b[4..8)<int>
54- i = c->x ; // $ raw=c ussa=*c[0..4)<int>
55- i = c->y ; // $ raw=c ussa=*c[4..8)<int>
56- i = *d; // $ raw=d ussa=*d[0..4)<int>
57- i = *(d + 0 ); // $ raw=d ussa=*d[0..4)<int>
58- i = d[5 ]; // $ raw=d ussa=*d[20..24)<int>
59- i = 5 [d]; // $ raw=d ussa=*d[20..24)<int>
60- i = d[a]; // $ raw=d raw=a ussa=*d[?..?)<int>
61- i = a[d]; // $ raw=d raw=a ussa=*d[?..?)<int>
49+ int i = a; // $ raw=a
50+ i = *&a; // $ raw=a
51+ i = *(&a + 0 ); // $ raw=a
52+ i = b.x ; // $ raw=b ussa=*b[0..4)<int>
53+ i = b.y ; // $ raw=b ussa=*b[4..8)<int>
54+ i = c->x ; // $ raw=c ussa=*c[0..4)<int>
55+ i = c->y ; // $ raw=c ussa=*c[4..8)<int>
56+ i = *d; // $ raw=d ussa=*d[0..4)<int>
57+ i = *(d + 0 ); // $ raw=d ussa=*d[0..4)<int>
58+ i = d[5 ]; // $ raw=d ussa=*d[20..24)<int>
59+ i = 5 [d]; // $ raw=d ussa=*d[20..24)<int>
60+ i = d[a]; // $ raw=d raw=a ussa=*d[?..?)<int>
61+ i = a[d]; // $ raw=d raw=a ussa=*d[?..?)<int>
6262
63- int * p = &b.x ; // $ raw=b
64- i = *p; // $ ussa=*b[0..4)<int>
65- p = &b.y ; // $ raw=b
66- i = *p; // $ ussa=*b[4..8)<int>
67- p = &c->x ; // $ raw=c
68- i = *p; // $ ussa=*c[0..4)<int>
69- p = &c->y ; // $ raw=c
70- i = *p; // $ ussa=*c[4..8)<int>
71- p = &d[5 ]; // $ raw=d
72- i = *p; // $ ussa=*d[20..24)<int>
73- p = &d[a]; // $ raw=d raw=a
74- i = *p; // $ ussa=*d[?..?)<int>
63+ int * p = &b.x ; // $ raw=b
64+ i = *p; // $ ussa=*b[0..4)<int>
65+ p = &b.y ; // $ raw=b
66+ i = *p; // $ ussa=*b[4..8)<int>
67+ p = &c->x ; // $ raw=c
68+ i = *p; // $ ussa=*c[0..4)<int>
69+ p = &c->y ; // $ raw=c
70+ i = *p; // $ ussa=*c[4..8)<int>
71+ p = &d[5 ]; // $ raw=d
72+ i = *p; // $ ussa=*d[20..24)<int>
73+ p = &d[a]; // $ raw=d raw=a
74+ i = *p; // $ ussa=*d[?..?)<int>
7575
76- Point* q = &c[a]; // $ raw=c raw=a
77- i = q->x ; // $ ussa=*c[?..?)<int>
78- i = q->y ; // $ ussa=*c[?..?)<int>
76+ Point* q = &c[a]; // $ raw=c raw=a
77+ i = q->x ; // $ ussa=*c[?..?)<int>
78+ i = q->y ; // $ ussa=*c[?..?)<int>
7979
80- i = e->b1 ; // $ raw=e ussa=*e[0..4)<int>
81- i = e->dsi ; // $ raw=e ussa=*e[4..8)<int>
82- i = f->b1 ; // $ raw=f ussa=*f[0..4)<int>
83- i = f->b2 ; // $ raw=f ussa=*f[4..8)<int>
84- i = f->dmi ; // $ raw=f ussa=*f[8..12)<int>
85- i = g->b1 ; // $ raw=g ussa=*g[?..?)<int>
86- i = g->dvi ; // $ raw=g ussa=*g[8..12)<int>
87- }
80+ i = e->b1 ; // $ raw=e ussa=*e[0..4)<int>
81+ i = e->dsi ; // $ raw=e ussa=*e[4..8)<int>
82+ i = f->b1 ; // $ raw=f ussa=*f[0..4)<int>
83+ i = f->b2 ; // $ raw=f ussa=*f[4..8)<int>
84+ i = f->dmi ; // $ raw=f ussa=*f[8..12)<int>
85+ i = g->b1 ; // $ raw=g ussa=*g[?..?)<int>
86+ i = g->dvi ; // $ raw=g ussa=*g[8..12)<int>
87+ }
0 commit comments