@@ -67,7 +67,7 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
67
67
}
68
68
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):[[:blank:]]+([iI]n
69
69
// ([cC]lass|[cC]onstructor|[dD]estructor|[fF]unction|[mM]ember [fF]unction).*)]]>
70
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):[[:blank:]]+([iI]n "
70
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):[[:blank:]]+([iI]n "
71
71
" ([cC]lass|[cC]onstructor|[dD]estructor|[fF]unction|[mM]ember [fF]unction).*)" >(line))
72
72
{
73
73
static constexpr CompilerRegexInfo compilerRegexInfo = {
@@ -76,7 +76,7 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
76
76
}
77
77
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]]+(\[[[:blank:]]+[Ss]kipping [0-9]+ instantiation
78
78
// contexts[[:blank:]]+\])]]>
79
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[0-9]+:[[:blank:]]+(\\ [[[:blank:]]+[Ss]kipping "
79
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[0-9]+:[[:blank:]]+(\\ [[[:blank:]]+[Ss]kipping "
80
80
" [0-9]+ instantiation contexts[[:blank:]]+\\ ])" >(line))
81
81
{
82
82
static constexpr CompilerRegexInfo compilerRegexInfo = {.name = " 'Skipping N instantiation contexts' info (2)" ,
@@ -88,7 +88,7 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
88
88
}
89
89
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]]+(\[[[:blank:]]+[Ss]kipping [0-9]+ instantiation
90
90
// contexts[[:blank:]]+\])]]>
91
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]]+(\\ [[[:blank:]]+[Ss]kipping "
91
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]]+(\\ [[[:blank:]]+[Ss]kipping "
92
92
" [0-9]+ instantiation contexts[[:blank:]]+\\ ])" >(line))
93
93
{
94
94
static constexpr CompilerRegexInfo compilerRegexInfo = {.name = " 'Skipping N instantiation contexts' info" ,
@@ -99,35 +99,36 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
99
99
POPULATE_INFO (ret, m, compilerRegexInfo);
100
100
}
101
101
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):[[:blank:]]+([Ii]n [Ii]nstantiation.*)]]>
102
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):[[:blank:]]+([Ii]n [Ii]nstantiation.*)" >(line))
102
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):[[:blank:]]+([Ii]n [Ii]nstantiation.*)" >(line))
103
103
{
104
104
static constexpr CompilerRegexInfo compilerRegexInfo = {
105
105
.name = " 'In instantiation' warning" , .type = CompilerOutputLineType::warning, .fileNameIdx = 1 , .lineIdx = 0 , .messageIdx = 2 };
106
106
POPULATE_INFO (ret, m, compilerRegexInfo);
107
107
}
108
108
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]]+([Rr]equired from.*)]]>
109
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[0-9]+:[[:blank:]]+([Rr]equired from.*)" >(line))
109
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[0-9]+:[[:blank:]]+([Rr]equired from.*)" >(line))
110
110
{
111
111
static constexpr CompilerRegexInfo compilerRegexInfo = {
112
112
.name = " 'Required from' warning" , .type = CompilerOutputLineType::warning, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
113
113
POPULATE_INFO (ret, m, compilerRegexInfo);
114
114
}
115
115
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]]+([Ii]nstantiated from .*)]]>
116
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+):([0-9]+):[0-9]+:[[:blank:]]+([Ii]nstantiated from .*)" >(line))
116
+ else if (auto m =
117
+ ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512}):([0-9]+):[0-9]+:[[:blank:]]+([Ii]nstantiated from .*)" >(line))
117
118
{
118
119
static constexpr CompilerRegexInfo compilerRegexInfo = {
119
120
.name = " 'Instantiated from' info (2)" , .type = CompilerOutputLineType::info, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
120
121
POPULATE_INFO (ret, m, compilerRegexInfo);
121
122
}
122
123
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]]+([Ii]nstantiated from .*)]]>
123
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]]+([Ii]nstantiated from .*)" >(line))
124
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]]+([Ii]nstantiated from .*)" >(line))
124
125
{
125
126
static constexpr CompilerRegexInfo compilerRegexInfo = {
126
127
.name = " 'Instantiated from' info" , .type = CompilerOutputLineType::info, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
127
128
POPULATE_INFO (ret, m, compilerRegexInfo);
128
129
}
129
130
// <![CDATA[windres.exe:[[:blank:]]([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]](.*)]]>
130
- else if (auto m = ctre::match<" windres.exe:[[:blank:]]([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]](.*)" >(line))
131
+ else if (auto m = ctre::match<" windres.exe:[[:blank:]]([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]](.*)" >(line))
131
132
{
132
133
static constexpr CompilerRegexInfo compilerRegexInfo = {
133
134
.name = " Resource compiler error" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
@@ -141,21 +142,22 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
141
142
POPULATE_INFO (ret, m, compilerRegexInfo);
142
143
}
143
144
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):([0-9]+):[[:blank:]]([Ww]arning:[[:blank:]].*)]]>
144
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+):([0-9]+):([0-9]+):[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
145
+ else if (auto m =
146
+ ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512}):([0-9]+):([0-9]+):[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
145
147
{
146
148
static constexpr CompilerRegexInfo compilerRegexInfo = {
147
149
.name = " Preprocessor warning" , .type = CompilerOutputLineType::warning, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 4 };
148
150
POPULATE_INFO (ret, m, compilerRegexInfo);
149
151
}
150
152
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]]([Nn]ote:[[:blank:]].*)]]>
151
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[0-9]+:[[:blank:]]([Nn]ote:[[:blank:]].*)" >(line))
153
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[0-9]+:[[:blank:]]([Nn]ote:[[:blank:]].*)" >(line))
152
154
{
153
155
static constexpr CompilerRegexInfo compilerRegexInfo = {
154
156
.name = " Compiler note (2)" , .type = CompilerOutputLineType::info, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
155
157
POPULATE_INFO (ret, m, compilerRegexInfo);
156
158
}
157
159
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]]([Nn]ote:[[:blank:]].*)]]>
158
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]]([Nn]ote:[[:blank:]].*)" >(line))
160
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]]([Nn]ote:[[:blank:]].*)" >(line))
159
161
{
160
162
static constexpr CompilerRegexInfo compilerRegexInfo = {
161
163
.name = " Compiler note" , .type = CompilerOutputLineType::info, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
@@ -169,74 +171,75 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
169
171
POPULATE_INFO (ret, m, compilerRegexInfo);
170
172
}
171
173
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]](.*)]]>
172
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[0-9]+:[[:blank:]](.*)" >(line))
174
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[0-9]+:[[:blank:]](.*)" >(line))
173
175
{
174
176
static constexpr CompilerRegexInfo compilerRegexInfo = {
175
177
.name = " Preprocessor error" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
176
178
POPULATE_INFO (ret, m, compilerRegexInfo);
177
179
}
178
180
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]]([Ww]arning:[[:blank:]].*)]]>
179
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+):([0-9]+):[0-9]+:[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
181
+ else if (auto m =
182
+ ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512}):([0-9]+):[0-9]+:[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
180
183
{
181
184
static constexpr CompilerRegexInfo compilerRegexInfo = {
182
185
.name = " Compiler warning (2)" , .type = CompilerOutputLineType::warning, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
183
186
POPULATE_INFO (ret, m, compilerRegexInfo);
184
187
}
185
188
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]]([Ww]arning:[[:blank:]].*)]]>
186
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
189
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
187
190
{
188
191
static constexpr CompilerRegexInfo compilerRegexInfo = {
189
192
.name = " Compiler warning" , .type = CompilerOutputLineType::warning, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
190
193
POPULATE_INFO (ret, m, compilerRegexInfo);
191
194
}
192
195
// <![CDATA[[][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+\.o:([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]](undefined
193
196
// reference.*)]]>
194
- else if (auto m = ctre::match<" [{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ \\ .o:([{}()[:blank:]#%$~[:alnum:]!&_:+/"
195
- " \\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]](undefined reference.*)" >(line))
197
+ else if (auto m = ctre::match<" [{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} \\ .o:([{}()[:blank:]#%$~[:alnum:]!&_:+/"
198
+ " \\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]](undefined reference.*)" >(line))
196
199
{
197
200
static constexpr CompilerRegexInfo compilerRegexInfo = {
198
201
.name = " Undefined reference (2)" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
199
202
POPULATE_INFO (ret, m, compilerRegexInfo);
200
203
}
201
204
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]](.*)]]>
202
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[0-9]+:[[:blank:]](.*)" >(line))
205
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[0-9]+:[[:blank:]](.*)" >(line))
203
206
{
204
207
static constexpr CompilerRegexInfo compilerRegexInfo = {
205
208
.name = " Compiler error (2)" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
206
209
POPULATE_INFO (ret, m, compilerRegexInfo);
207
210
}
208
211
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[[:blank:]](.*)]]>
209
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[[:blank:]](.*)" >(line))
212
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[[:blank:]](.*)" >(line))
210
213
{
211
214
static constexpr CompilerRegexInfo compilerRegexInfo = {
212
215
.name = " Compiler error" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
213
216
POPULATE_INFO (ret, m, compilerRegexInfo);
214
217
}
215
218
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):\(\.text\+[0-9a-fA-FxX]+\):[[:blank:]]([Ww]arning:[[:blank:]].*)]]>
216
219
else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/"
217
- " \\\\\\ .\\ -]+ ):\\ (\\ .text\\ +[0-9a-fA-FxX]+\\ ):[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
220
+ " \\\\\\ .\\ -]{1,512} ):\\ (\\ .text\\ +[0-9a-fA-FxX]+\\ ):[[:blank:]]([Ww]arning:[[:blank:]].*)" >(line))
218
221
{
219
222
static constexpr CompilerRegexInfo compilerRegexInfo = {
220
223
.name = " Linker warning" , .type = CompilerOutputLineType::warning, .fileNameIdx = 1 , .lineIdx = 0 , .messageIdx = 2 };
221
224
POPULATE_INFO (ret, m, compilerRegexInfo);
222
225
}
223
226
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):([0-9]+):[0-9]+:[[:blank:]](.*)]]>
224
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):([0-9]+):[0-9]+:[[:blank:]](.*)" >(line))
227
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):([0-9]+):[0-9]+:[[:blank:]](.*)" >(line))
225
228
{
226
229
static constexpr CompilerRegexInfo compilerRegexInfo = {
227
230
.name = " Linker error" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 2 , .messageIdx = 3 };
228
231
POPULATE_INFO (ret, m, compilerRegexInfo);
229
232
}
230
233
// <![CDATA[[][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+\(.text\+[0-9A-Za-z]+\):([[:blank:]A-Za-z0-9_:+/\.-]+):[[:blank:]](.*)]]>
231
- else if (auto m = ctre::match<" [{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ \\ (.text\\ +[0-9A-Za-z]+\\ ):([[:blank:]A-Za-z0-9_:+/"
232
- " \\ .\\ -]+ ):[[:blank:]](.*)" >(line))
234
+ else if (auto m = ctre::match<" [{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} \\ (.text\\ +[0-9A-Za-z]+\\ ):([[:blank:]A-Za-z0-9_:+/"
235
+ " \\ .\\ -]{1,512} ):[[:blank:]](.*)" >(line))
233
236
{
234
237
static constexpr CompilerRegexInfo compilerRegexInfo = {
235
238
.name = " Linker error (2)" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 0 , .messageIdx = 2 };
236
239
POPULATE_INFO (ret, m, compilerRegexInfo);
237
240
}
238
241
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):\(\.text\+[0-9a-fA-FxX]+\):(.*)]]>
239
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):\\ (\\ .text\\ +[0-9a-fA-FxX]+\\ ):(.*)" >(line))
242
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):\\ (\\ .text\\ +[0-9a-fA-FxX]+\\ ):(.*)" >(line))
240
243
{
241
244
static constexpr CompilerRegexInfo compilerRegexInfo = {
242
245
.name = " Linker error (3)" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 0 , .messageIdx = 2 };
@@ -279,7 +282,7 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
279
282
POPULATE_INFO (ret, m, compilerRegexInfo);
280
283
}
281
284
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):[[:blank:]](undefined reference.*)]]>
282
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):[[:blank:]](undefined reference.*)" >(line))
285
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):[[:blank:]](undefined reference.*)" >(line))
283
286
{
284
287
static constexpr CompilerRegexInfo compilerRegexInfo = {
285
288
.name = " Undefined reference" , .type = CompilerOutputLineType::error, .fileNameIdx = 1 , .lineIdx = 0 , .messageIdx = 2 };
@@ -307,7 +310,7 @@ inline CompilerOutputLineInfo GetCompilerOutputLineInfo(std::string_view line)
307
310
POPULATE_INFO (ret, m, compilerRegexInfo);
308
311
}
309
312
// <![CDATA[([][{}()[:blank:]#%$~[:alnum:]!&_:+/\\\.-]+):[[:blank:]]+(duplicate section.*has different size)]]>
310
- else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]+ ):[[:blank:]]+(duplicate section.*has different size)" >(line))
313
+ else if (auto m = ctre::match<" ([{}()[:blank:]#%$~[:alnum:]!&_:+/\\\\\\ .\\ -]{1,512} ):[[:blank:]]+(duplicate section.*has different size)" >(line))
311
314
{
312
315
static constexpr CompilerRegexInfo compilerRegexInfo = {.name = " Linker warning (different sized sections)" ,
313
316
.type = CompilerOutputLineType::warning,
0 commit comments