annotate gcc/testsuite/gcc.c-torture/execute/strlen-2.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
131
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1 /* PR tree-optimization/86532 - Wrong code due to a wrong strlen folding */
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
2
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
3 extern __SIZE_TYPE__ strlen (const char*);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
4
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
5 static const char a[2][3] = { "1", "12" };
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
6 static const char b[2][2][5] = { { "1", "12" }, { "123", "1234" } };
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
7
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
8 volatile int v0 = 0;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
9 volatile int v1 = 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
10 volatile int v2 = 2;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
11
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
12 #define A(expr) \
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
13 ((expr) ? (void)0 : (__builtin_printf ("assertion on line %i: %s\n", \
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
14 __LINE__, #expr), \
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
15 __builtin_abort ()))
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
16
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
17 void test_array_ref_2_3 (void)
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
18 {
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
19 A (strlen (a[v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
20 A (strlen (&a[v0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
21 A (strlen (&a[0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
22 A (strlen (&a[v0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
23
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
24 A (strlen (a[v1]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
25 A (strlen (&a[v1][0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
26 A (strlen (&a[1][v0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
27 A (strlen (&a[v1][v0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
28
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
29 A (strlen (&a[v1][1]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
30 A (strlen (&a[v1][1]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
31
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
32 A (strlen (&a[v1][2]) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
33 A (strlen (&a[v1][v2]) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
34
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
35 int i0 = 0;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
36 int i1 = i0 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
37 int i2 = i1 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
38
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
39 A (strlen (a[v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
40 A (strlen (&a[v0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
41 A (strlen (&a[i0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
42 A (strlen (&a[v0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
43
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
44 A (strlen (a[v1]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
45 A (strlen (&a[v1][i0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
46 A (strlen (&a[i1][v0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
47 A (strlen (&a[v1][v0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
48
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
49 A (strlen (&a[v1][i1]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
50 A (strlen (&a[v1][i1]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
51
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
52 A (strlen (&a[v1][i2]) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
53 A (strlen (&a[v1][v2]) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
54 }
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
55
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
56 void test_array_off_2_3 (void)
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
57 {
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
58 A (strlen (a[0] + 0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
59 A (strlen (a[0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
60 A (strlen (a[v0] + 0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
61 A (strlen (a[v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
62
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
63 A (strlen (a[v1] + 0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
64 A (strlen (a[1] + v0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
65 A (strlen (a[v1] + 0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
66 A (strlen (a[v1] + v0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
67
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
68 A (strlen (a[v1] + 1) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
69 A (strlen (a[v1] + v1) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
70
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
71 A (strlen (a[v1] + 2) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
72 A (strlen (a[v1] + v2) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
73
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
74 int i0 = 0;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
75 int i1 = i0 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
76 int i2 = i1 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
77
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
78 A (strlen (a[i0] + i0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
79 A (strlen (a[i0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
80 A (strlen (a[v0] + i0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
81 A (strlen (a[v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
82
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
83 A (strlen (a[v1] + i0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
84 A (strlen (a[i1] + v0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
85 A (strlen (a[v1] + i0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
86 A (strlen (a[v1] + v0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
87
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
88 A (strlen (a[v1] + i1) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
89 A (strlen (a[v1] + v1) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
90
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
91 A (strlen (a[v1] + i2) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
92 A (strlen (a[v1] + v2) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
93 }
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
94
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
95 void test_array_ref_2_2_5 (void)
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
96 {
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
97 A (strlen (b[0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
98 A (strlen (b[v0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
99
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
100 A (strlen (&b[0][0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
101 A (strlen (&b[0][v0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
102 A (strlen (&b[v0][0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
103
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
104 A (strlen (&b[0][v0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
105 A (strlen (&b[v0][0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
106 A (strlen (&b[v0][v0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
107
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
108 A (strlen (b[0][v1]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
109 A (strlen (b[v1][0]) == 3);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
110
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
111 A (strlen (&b[0][0][v1]) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
112 A (strlen (&b[0][v1][0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
113 A (strlen (&b[v0][0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
114
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
115 A (strlen (&b[0][v0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
116 A (strlen (&b[v0][0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
117 A (strlen (&b[v0][v0][0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
118
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
119 A (strlen (&b[0][v1][v1]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
120 A (strlen (&b[v1][0][v1]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
121 A (strlen (&b[v1][v1][0]) == 4);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
122 A (strlen (&b[v1][v1][1]) == 3);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
123 A (strlen (&b[v1][v1][2]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
124
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
125 int i0 = 0;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
126 int i1 = i0 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
127 int i2 = i1 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
128
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
129 A (strlen (b[i0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
130 A (strlen (b[v0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
131
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
132 A (strlen (&b[i0][i0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
133 A (strlen (&b[i0][v0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
134 A (strlen (&b[v0][i0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
135
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
136 A (strlen (&b[i0][v0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
137 A (strlen (&b[v0][i0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
138 A (strlen (&b[v0][v0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
139
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
140 A (strlen (b[i0][v1]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
141 A (strlen (b[v1][i0]) == 3);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
142
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
143 A (strlen (&b[i0][i0][v1]) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
144 A (strlen (&b[i0][v1][i0]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
145 A (strlen (&b[v0][i0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
146
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
147 A (strlen (&b[i0][v0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
148 A (strlen (&b[v0][i0][v0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
149 A (strlen (&b[v0][v0][i0]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
150
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
151 A (strlen (&b[i0][v1][v1]) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
152 A (strlen (&b[v1][i0][v1]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
153 A (strlen (&b[v1][v1][i0]) == 4);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
154 A (strlen (&b[v1][v1][i1]) == 3);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
155 A (strlen (&b[v1][v1][i2]) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
156 }
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
157
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
158 void test_array_off_2_2_5 (void)
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
159 {
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
160 A (strlen (b[0][0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
161 A (strlen (b[0][v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
162 A (strlen (b[v0][0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
163 A (strlen (b[v0][v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
164
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
165 A (strlen (b[0][0] + v1) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
166 A (strlen (b[0][v1] + 0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
167 A (strlen (b[v0][0] + 0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
168
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
169 A (strlen (b[0][v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
170 A (strlen (b[v0][0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
171 A (strlen (b[v0][v0] + 0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
172
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
173 A (strlen (b[0][v1] + v1) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
174 A (strlen (b[v1][0] + v1) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
175 A (strlen (b[v1][v1] + 0) == 4);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
176 A (strlen (b[v1][v1] + 1) == 3);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
177 A (strlen (b[v1][v1] + 2) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
178
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
179 int i0 = 0;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
180 int i1 = i0 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
181 int i2 = i1 + 1;
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
182
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
183 A (strlen (b[i0][i0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
184 A (strlen (b[i0][v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
185 A (strlen (b[v0][i0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
186 A (strlen (b[v0][v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
187
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
188 A (strlen (b[i0][i0] + v1) == 0);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
189 A (strlen (b[i0][v1] + i0) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
190 A (strlen (b[v0][i0] + i0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
191
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
192 A (strlen (b[i0][v0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
193 A (strlen (b[v0][i0] + v0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
194 A (strlen (b[v0][v0] + i0) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
195
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
196 A (strlen (b[i0][v1] + v1) == 1);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
197 A (strlen (b[v1][i0] + v1) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
198 A (strlen (b[v1][v1] + i0) == 4);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
199 A (strlen (b[v1][v1] + i1) == 3);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
200 A (strlen (b[v1][v1] + i2) == 2);
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
201 }
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
202
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
203 int main ()
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
204 {
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
205 test_array_ref_2_3 ();
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
206 test_array_off_2_3 ();
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
207
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
208 test_array_ref_2_2_5 ();
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
209 test_array_off_2_2_5 ();
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
210 }