annotate gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-options "-Wmissing-braces -fdiagnostics-show-caret" } */
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 struct sf2 { int i; int j; };
kono
parents:
diff changeset
4 struct sf3 { int i; int j; int k; };
kono
parents:
diff changeset
5 struct sa2 { int arr[2]; };
kono
parents:
diff changeset
6 struct sa3 { int arr[3]; };
kono
parents:
diff changeset
7
kono
parents:
diff changeset
8 int arr_12[12] = \
kono
parents:
diff changeset
9 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
10 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 int arr_12_1[12][1] = \
kono
parents:
diff changeset
13 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
14 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
15 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
16 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
17 ^
kono
parents:
diff changeset
18 {} {} {} {} {} {}
kono
parents:
diff changeset
19 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
20 {} {} {} {} { } { }
kono
parents:
diff changeset
21 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 int arr_1_12[1][12] = \
kono
parents:
diff changeset
24 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
25 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
26 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
27 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
28 ^
kono
parents:
diff changeset
29 {
kono
parents:
diff changeset
30 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
31 }
kono
parents:
diff changeset
32 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 int arr_2_6[2][6] = \
kono
parents:
diff changeset
35 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
36 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
37 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
38 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
39 ^
kono
parents:
diff changeset
40 { }
kono
parents:
diff changeset
41 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
42 { }
kono
parents:
diff changeset
43 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
44
kono
parents:
diff changeset
45 int arr_2_2_3[2][2][3] = \
kono
parents:
diff changeset
46 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
47 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
48 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
49 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
50 ^
kono
parents:
diff changeset
51 {{ } { }}
kono
parents:
diff changeset
52 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
53 {{ } { }}
kono
parents:
diff changeset
54 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
55
kono
parents:
diff changeset
56 int arr_2_3_2[2][3][2] = \
kono
parents:
diff changeset
57 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
58 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
59 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
60 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
61 ^
kono
parents:
diff changeset
62 {{ } { } { }}
kono
parents:
diff changeset
63 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
64 {{ } { } { }}
kono
parents:
diff changeset
65 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
66
kono
parents:
diff changeset
67 int arr_6_2[6][2] = \
kono
parents:
diff changeset
68 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
69 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
70 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
71 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
72 ^
kono
parents:
diff changeset
73 { } { } { }
kono
parents:
diff changeset
74 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
75 { } { } { }
kono
parents:
diff changeset
76 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
77
kono
parents:
diff changeset
78 int arr_3_2_2[3][2][2] = \
kono
parents:
diff changeset
79 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
80 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
81 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
82 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
83 ^
kono
parents:
diff changeset
84 {{ } { }}{{ }
kono
parents:
diff changeset
85 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
86 { }}{{ } { }}
kono
parents:
diff changeset
87 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
88
kono
parents:
diff changeset
89 int arr_3_4[3][4] = \
kono
parents:
diff changeset
90 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
91 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
92 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
93 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
94 ^
kono
parents:
diff changeset
95 { } {
kono
parents:
diff changeset
96 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
97 } { }
kono
parents:
diff changeset
98 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
99
kono
parents:
diff changeset
100 int arr_4_3[4][3] = \
kono
parents:
diff changeset
101 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
102 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
103 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
104 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
105 ^
kono
parents:
diff changeset
106 { } { }
kono
parents:
diff changeset
107 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
108 { } { }
kono
parents:
diff changeset
109 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
110
kono
parents:
diff changeset
111 int arr_2_1_6[2][1][6] = \
kono
parents:
diff changeset
112 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
113 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
114 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
115 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
116 ^
kono
parents:
diff changeset
117 {{ }}
kono
parents:
diff changeset
118 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
119 {{ }}
kono
parents:
diff changeset
120 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
121
kono
parents:
diff changeset
122 struct sf2 arr_6_sf2[6] = \
kono
parents:
diff changeset
123 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
124 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
125 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
126 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
127 ^
kono
parents:
diff changeset
128 { } { } { }
kono
parents:
diff changeset
129 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
130 { } { } { }
kono
parents:
diff changeset
131 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
132
kono
parents:
diff changeset
133 struct sf3 arr_4_sf3[4] = \
kono
parents:
diff changeset
134 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
135 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
136 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
137 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
138 ^
kono
parents:
diff changeset
139 { } { }
kono
parents:
diff changeset
140 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
141 { } { }
kono
parents:
diff changeset
142 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
143
kono
parents:
diff changeset
144 struct sa2 arr_6_sa2[6] = \
kono
parents:
diff changeset
145 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
146 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
147 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
148 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
149 ^
kono
parents:
diff changeset
150 {{ }}{{ }}{{ }}
kono
parents:
diff changeset
151 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
152 {{ }}{{ }}{{ }}
kono
parents:
diff changeset
153 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
154
kono
parents:
diff changeset
155 struct sa3 arr_4_sa3[4] = \
kono
parents:
diff changeset
156 { 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
kono
parents:
diff changeset
157 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
158 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
159 { 0, 1, 2, 3, 4, 5,
kono
parents:
diff changeset
160 ^
kono
parents:
diff changeset
161 {{ }}{{ }}
kono
parents:
diff changeset
162 6, 7, 8, 9, 10, 11};
kono
parents:
diff changeset
163 {{ }}{{ }}
kono
parents:
diff changeset
164 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
165
kono
parents:
diff changeset
166 /* PR c/81405. */
kono
parents:
diff changeset
167 int a5[][0][0] = { 1, 2 }; /* { dg-line pr_81405 } */
kono
parents:
diff changeset
168
kono
parents:
diff changeset
169 /* { dg-warning "missing braces around initializer" "" { target c } pr_81405 } */
kono
parents:
diff changeset
170 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
171 int a5[][0][0] = { 1, 2 };
kono
parents:
diff changeset
172 ^
kono
parents:
diff changeset
173 { -----
kono
parents:
diff changeset
174 {{1}}}}, {{{2 }}
kono
parents:
diff changeset
175 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
176
kono
parents:
diff changeset
177 /* { dg-warning "excess elements" "" { target c } pr_81405 } */
kono
parents:
diff changeset
178 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
179 int a5[][0][0] = { 1, 2 };
kono
parents:
diff changeset
180 ^
kono
parents:
diff changeset
181 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
182 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
183 int a5[][0][0] = { 1, 2 };
kono
parents:
diff changeset
184 ^
kono
parents:
diff changeset
185 { dg-end-multiline-output "" } */
kono
parents:
diff changeset
186 /* { dg-begin-multiline-output "" }
kono
parents:
diff changeset
187 int a5[][0][0] = { 1, 2 };
kono
parents:
diff changeset
188 ^~~
kono
parents:
diff changeset
189 { dg-end-multiline-output "" } */