@@ -218,11 +218,65 @@ make_test!(str_searcher_ascii_haystack, "bb", "abbcbbd", [
218
218
}
219
219
220
220
fn special_case_macros ( ) {
221
- // format!
222
- let s = format ! ( "Arr! While plunderin' the hold, we got '{}' when given '{}' (we expected '{}')" , result, input, expected) ;
221
+ let q = eprint ! ( "{}" , 1 ) ;
222
+ let r = eprint ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
223
+ let s = eprint ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
223
224
224
- // assert!
225
+ let q = eprintln ! ( "{}" , 1 ) ;
226
+ let r = eprintln ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
227
+ let s = eprintln ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
228
+
229
+ let q = format ! ( "{}" , 1 ) ;
230
+ let r = format ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
231
+ let s = format ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
232
+
233
+ let q = format_args ! ( "{}" , 1 ) ;
234
+ let r = format_args ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
235
+ let s = format_args ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
236
+
237
+ let q = print ! ( "{}" , 1 ) ;
238
+ let r = print ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
239
+ let s = print ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
240
+
241
+ let q = println ! ( "{}" , 1 ) ;
242
+ let r = println ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
243
+ let s = println ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
244
+
245
+ let q = unreachable ! ( "{}" , 1 ) ;
246
+ let r = unreachable ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
247
+ let s = unreachable ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
248
+
249
+ debug ! ( "{}" , 1 ) ;
250
+ debug ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
251
+ debug ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
252
+
253
+ error ! ( "{}" , 1 ) ;
254
+ error ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
255
+ error ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
256
+
257
+ info ! ( "{}" , 1 ) ;
258
+ info ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
259
+ info ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
260
+
261
+ panic ! ( "{}" , 1 ) ;
262
+ panic ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
263
+ panic ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
264
+
265
+ warn ! ( "{}" , 1 ) ;
266
+ warn ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ;
267
+ warn ! ( "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
268
+
269
+ assert ! ( result, "Ahoy there, {}!" , target) ;
225
270
assert ! ( result, "Arr! While plunderin' the hold, we got '{}' when given '{}' (we expected '{}')" , result, input, expected) ;
271
+ assert ! ( result, "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
272
+
273
+ write ! ( & mut s, "Ahoy there, {}!" , target) ;
274
+ write ! ( & mut s, "Arr! While plunderin' the hold, we got '{}' when given '{}' (we expected '{}')" , result, input, expected) ;
275
+ write ! ( & mut s, "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
276
+
277
+ writeln ! ( & mut s, "Ahoy there, {}!" , target) ;
278
+ writeln ! ( & mut s, "Arr! While plunderin' the hold, we got '{}' when given '{}' (we expected '{}')" , result, input, expected) ;
279
+ writeln ! ( & mut s, "{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ) ;
226
280
}
227
281
228
282
// #1209
0 commit comments