@@ -23,24 +23,24 @@ struct S2 { int i, j; };
23
23
S2 s21{.i =1 , .j =2 };
24
24
25
25
S2 s22 = {1 , 2 };
26
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
26
+ // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list to initialize 'S2' [modernize-use-designated-initializers]
27
27
// CHECK-MESSAGES: :[[@LINE-6]]:1: note: this is the type to initialize
28
- // CHECK-MESSAGES-POD: :[[@LINE-3]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
28
+ // CHECK-MESSAGES-POD: :[[@LINE-3]]:10: warning: use designated initializer list to initialize 'S2' [modernize-use-designated-initializers]
29
29
// CHECK-MESSAGES-POD: :[[@LINE-8]]:1: note: this is the type to initialize
30
30
// CHECK-FIXES: S2 s22 = {.i=1, .j=2};
31
31
32
32
S2 s23{1 };
33
- // CHECK-MESSAGES: :[[@LINE-1]]:7: warning: use designated initializer list [modernize-use-designated-initializers]
33
+ // CHECK-MESSAGES: :[[@LINE-1]]:7: warning: use designated initializer list to initialize 'S2' [modernize-use-designated-initializers]
34
34
// CHECK-MESSAGES: :[[@LINE-13]]:1: note: this is the type to initialize
35
- // CHECK-MESSAGES-POD: :[[@LINE-3]]:7: warning: use designated initializer list [modernize-use-designated-initializers]
35
+ // CHECK-MESSAGES-POD: :[[@LINE-3]]:7: warning: use designated initializer list to initialize 'S2' [modernize-use-designated-initializers]
36
36
// CHECK-MESSAGES-POD: :[[@LINE-15]]:1: note: this is the type to initialize
37
37
// CHECK-FIXES: S2 s23{.i=1};
38
38
39
39
S2 s24{.i = 1 };
40
40
41
41
S2 s25 = {.i =1 , 2 };
42
- // CHECK-MESSAGES: :[[@LINE-1]]:17: warning: use designated init expression [modernize-use-designated-initializers]
43
- // CHECK-MESSAGES-POD: :[[@LINE-2]]:17: warning: use designated init expression [modernize-use-designated-initializers]
42
+ // CHECK-MESSAGES: :[[@LINE-1]]:17: warning: use designated init expression to initialize field 'j' [modernize-use-designated-initializers]
43
+ // CHECK-MESSAGES-POD: :[[@LINE-2]]:17: warning: use designated init expression to initialize field 'j' [modernize-use-designated-initializers]
44
44
// CHECK-FIXES: S2 s25 = {.i=1, .j=2};
45
45
46
46
class S3 {
@@ -50,27 +50,27 @@ class S3 {
50
50
};
51
51
52
52
S3 s31 = {.s2 = 1 , 2 , 3.1 };
53
- // CHECK-MESSAGES: :[[@LINE-1]]:20: warning: use designated init expression [modernize-use-designated-initializers]
54
- // CHECK-MESSAGES: :[[@LINE-2]]:23: warning: use designated init expression [modernize-use-designated-initializers]
55
- // CHECK-MESSAGES-POD: :[[@LINE-3]]:20: warning: use designated init expression [modernize-use-designated-initializers]
56
- // CHECK-MESSAGES-POD: :[[@LINE-4]]:23: warning: use designated init expression [modernize-use-designated-initializers]
53
+ // CHECK-MESSAGES: :[[@LINE-1]]:20: warning: use designated init expression to initialize field 's2.j' [modernize-use-designated-initializers]
54
+ // CHECK-MESSAGES: :[[@LINE-2]]:23: warning: use designated init expression to initialize field 'd' [modernize-use-designated-initializers]
55
+ // CHECK-MESSAGES-POD: :[[@LINE-3]]:20: warning: use designated init expression to initialize field 's2.j' [modernize-use-designated-initializers]
56
+ // CHECK-MESSAGES-POD: :[[@LINE-4]]:23: warning: use designated init expression to initialize field 'd' [modernize-use-designated-initializers]
57
57
// CHECK-FIXES: S3 s31 = {.s2 = 1, .s2.j=2, .d=3.1};
58
58
59
59
S3 s32 = {{.i = 1 , 2 }};
60
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
60
+ // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list to initialize 'S3' [modernize-use-designated-initializers]
61
61
// CHECK-MESSAGES: :[[@LINE-15]]:1: note: this is the type to initialize
62
- // CHECK-MESSAGES: :[[@LINE-3]]:20: warning: use designated init expression [modernize-use-designated-initializers]
63
- // CHECK-MESSAGES-POD: :[[@LINE-4]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
62
+ // CHECK-MESSAGES: :[[@LINE-3]]:20: warning: use designated init expression to initialize field 'j' [modernize-use-designated-initializers]
63
+ // CHECK-MESSAGES-POD: :[[@LINE-4]]:10: warning: use designated initializer list to initialize 'S3' [modernize-use-designated-initializers]
64
64
// CHECK-MESSAGES-POD: :[[@LINE-18]]:1: note: this is the type to initialize
65
- // CHECK-MESSAGES-POD: :[[@LINE-6]]:20: warning: use designated init expression [modernize-use-designated-initializers]
65
+ // CHECK-MESSAGES-POD: :[[@LINE-6]]:20: warning: use designated init expression to initialize field 'j' [modernize-use-designated-initializers]
66
66
// CHECK-FIXES: S3 s32 = {.s2={.i = 1, .j=2}};
67
67
68
68
S3 s33 = {{2 }, .d =3.1 };
69
- // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: use designated init expression [modernize-use-designated-initializers]
70
- // CHECK-MESSAGES: :[[@LINE-2]]:11: warning: use designated initializer list [modernize-use-designated-initializers]
69
+ // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: use designated init expression to initialize field 's2' [modernize-use-designated-initializers]
70
+ // CHECK-MESSAGES: :[[@LINE-2]]:11: warning: use designated initializer list to initialize 'S2' [modernize-use-designated-initializers]
71
71
// CHECK-MESSAGES: :[[@LINE-50]]:1: note: this is the type to initialize
72
- // CHECK-MESSAGES-POD: :[[@LINE-4]]:11: warning: use designated init expression [modernize-use-designated-initializers]
73
- // CHECK-MESSAGES-POD: :[[@LINE-5]]:11: warning: use designated initializer list [modernize-use-designated-initializers]
72
+ // CHECK-MESSAGES-POD: :[[@LINE-4]]:11: warning: use designated init expression to initialize field 's2' [modernize-use-designated-initializers]
73
+ // CHECK-MESSAGES-POD: :[[@LINE-5]]:11: warning: use designated initializer list to initialize 'S2' [modernize-use-designated-initializers]
74
74
// CHECK-MESSAGES-POD: :[[@LINE-53]]:1: note: this is the type to initialize
75
75
// CHECK-FIXES: S3 s33 = {.s2={.i=2}, .d=3.1};
76
76
@@ -80,12 +80,12 @@ struct S4 {
80
80
};
81
81
82
82
S4 s41 {2.2 };
83
- // CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-1]]:8: warning: use designated initializer list [modernize-use-designated-initializers]
83
+ // CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-1]]:8: warning: use designated initializer list to initialize 'S4' [modernize-use-designated-initializers]
84
84
// CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-7]]:1: note: this is the type to initialize
85
85
// CHECK-FIXES-SINGLE-ELEMENT: S4 s41 {.d=2.2};
86
86
87
87
S4 s42 = {{}};
88
- // CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-1]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
88
+ // CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-1]]:10: warning: use designated initializer list to initialize 'S4' [modernize-use-designated-initializers]
89
89
// CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-12]]:1: note: this is the type to initialize
90
90
// CHECK-FIXES-SINGLE-ELEMENT: S4 s42 = {.d={}};
91
91
@@ -107,9 +107,9 @@ struct S6 {
107
107
};
108
108
109
109
S6 s61 {1 , 2 };
110
- // CHECK-MESSAGES: :[[@LINE-1]]:8: warning: use designated initializer list [modernize-use-designated-initializers]
110
+ // CHECK-MESSAGES: :[[@LINE-1]]:8: warning: use designated initializer list to initialize 'S6' [modernize-use-designated-initializers]
111
111
// CHECK-MESSAGES: :[[@LINE-7]]:1: note: this is the type to initialize
112
- // CHECK-MESSAGES-POD: :[[@LINE-3]]:8: warning: use designated initializer list [modernize-use-designated-initializers]
112
+ // CHECK-MESSAGES-POD: :[[@LINE-3]]:8: warning: use designated initializer list to initialize 'S6' [modernize-use-designated-initializers]
113
113
// CHECK-MESSAGES-POD: :[[@LINE-9]]:1: note: this is the type to initialize
114
114
// CHECK-FIXES: S6 s61 {.i=1, .s.j=2};
115
115
@@ -121,7 +121,7 @@ struct S7 {
121
121
};
122
122
123
123
S7 s71 {1 };
124
- // CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-1]]:8: warning: use designated initializer list [modernize-use-designated-initializers]
124
+ // CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-1]]:8: warning: use designated initializer list to initialize 'S7' [modernize-use-designated-initializers]
125
125
// CHECK-MESSAGES-SINGLE-ELEMENT: :[[@LINE-9]]:1: note: this is the type to initialize
126
126
// CHECK-FIXES-SINGLE-ELEMENT: S7 s71 {.u.k=1};
127
127
@@ -135,30 +135,30 @@ struct S9 {
135
135
};
136
136
137
137
S9 s91{1 , 2 };
138
- // CHECK-MESSAGES: :[[@LINE-1]]:7: warning: use designated initializer list [modernize-use-designated-initializers]
138
+ // CHECK-MESSAGES: :[[@LINE-1]]:7: warning: use designated initializer list to initialize 'S9' [modernize-use-designated-initializers]
139
139
// CHECK-MESSAGES: :[[@LINE-7]]:1: note: this is the type to initialize
140
140
// CHECK-FIXES: S9 s91{.i=1, .j=2};
141
141
142
142
struct S10 { int i = 1 , j = 2 ; };
143
143
144
144
S10 s101 {1 , .j =2 };
145
- // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: use designated init expression [modernize-use-designated-initializers]
145
+ // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: use designated init expression to initialize field 'i' [modernize-use-designated-initializers]
146
146
// CHECK-FIXES: S10 s101 {.i=1, .j=2};
147
147
148
148
struct S11 { int i; S10 s10; };
149
149
150
150
S11 s111 { .i = 1 };
151
151
S11 s112 { 1 };
152
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
152
+ // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list to initialize 'S11' [modernize-use-designated-initializers]
153
153
// CHECK-MESSAGES: :[[@LINE-5]]:1: note: this is the type to initialize
154
154
// CHECK-FIXES: S11 s112 { .i=1 };
155
155
156
156
S11 s113 { .i =1 , {}};
157
- // CHECK-MESSAGES: :[[@LINE-1]]:18: warning: use designated init expression [modernize-use-designated-initializers]
157
+ // CHECK-MESSAGES: :[[@LINE-1]]:18: warning: use designated init expression to initialize field 's10' [modernize-use-designated-initializers]
158
158
// CHECK-FIXES: S11 s113 { .i=1, .s10={}};
159
159
160
160
S11 s114 { .i =1 , .s10 ={1 , .j =2 }};
161
- // CHECK-MESSAGES: :[[@LINE-1]]:24: warning: use designated init expression [modernize-use-designated-initializers]
161
+ // CHECK-MESSAGES: :[[@LINE-1]]:24: warning: use designated init expression to initialize field 'i' [modernize-use-designated-initializers]
162
162
// CHECK-FIXES: S11 s114 { .i=1, .s10={.i=1, .j=2}};
163
163
164
164
struct S12 {
@@ -167,9 +167,9 @@ struct S12 {
167
167
};
168
168
169
169
S12 s121 {1 , 2 };
170
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
170
+ // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list to initialize 'S12' [modernize-use-designated-initializers]
171
171
// CHECK-MESSAGES: :[[@LINE-7]]:1: note: this is the type to initialize
172
- // CHECK-MESSAGES-POD: :[[@LINE-3]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
172
+ // CHECK-MESSAGES-POD: :[[@LINE-3]]:10: warning: use designated initializer list to initialize 'S12' [modernize-use-designated-initializers]
173
173
// CHECK-MESSAGES-POD: :[[@LINE-9]]:1: note: this is the type to initialize
174
174
// CHECK-FIXES: S12 s121 {.i=1, .j=2};
175
175
@@ -182,22 +182,22 @@ struct S13 {
182
182
};
183
183
184
184
S13 s131 {1 , 2 };
185
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
185
+ // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: use designated initializer list to initialize 'S13' [modernize-use-designated-initializers]
186
186
// CHECK-MESSAGES: :[[@LINE-10]]:1: note: this is the type to initialize
187
- // CHECK-MESSAGES-POD: :[[@LINE-3]]:10: warning: use designated initializer list [modernize-use-designated-initializers]
187
+ // CHECK-MESSAGES-POD: :[[@LINE-3]]:10: warning: use designated initializer list to initialize 'S13' [modernize-use-designated-initializers]
188
188
// CHECK-MESSAGES-POD: :[[@LINE-12]]:1: note: this is the type to initialize
189
189
// CHECK-FIXES: S13 s131 {.k=1, .i=2};
190
190
191
191
#define A (3 +2 )
192
192
#define B .j=1
193
193
194
194
S9 s92 {A, B};
195
- // CHECK-MESSAGES-MACROS: :[[@LINE-1]]:9: warning: use designated init expression [modernize-use-designated-initializers]
195
+ // CHECK-MESSAGES-MACROS: :[[@LINE-1]]:9: warning: use designated init expression to initialize field 'i' [modernize-use-designated-initializers]
196
196
// CHECK-MESSAGES-MACROS: :[[@LINE-5]]:11: note: expanded from macro 'A'
197
197
198
198
#define DECLARE_S93 S9 s93 {1 , 2 }
199
199
200
200
DECLARE_S93;
201
- // CHECK-MESSAGES-MACROS: :[[@LINE-1]]:1: warning: use designated initializer list [modernize-use-designated-initializers]
201
+ // CHECK-MESSAGES-MACROS: :[[@LINE-1]]:1: warning: use designated initializer list to initialize 'S9' [modernize-use-designated-initializers]
202
202
// CHECK-MESSAGES-MACROS: :[[@LINE-4]]:28: note: expanded from macro 'DECLARE_S93'
203
203
// CHECK-MESSAGES-MACROS: :[[@LINE-71]]:1: note: this is the type to initialize
0 commit comments