Skip to content

Commit e7b2574

Browse files
committed
test: Remove non-procedure uses of do from compiletest, libstd tests,
compile-fail tests, run-fail tests, and run-pass tests.
1 parent 55f0cf5 commit e7b2574

File tree

128 files changed

+682
-743
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+682
-743
lines changed

src/compiletest/compiletest.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,12 +266,12 @@ pub fn make_tests(config: &config) -> ~[test::TestDescAndFn] {
266266
let file = file.clone();
267267
debug!("inspecting file {}", file.display());
268268
if is_test(config, &file) {
269-
let t = do make_test(config, &file) {
269+
let t = make_test(config, &file, || {
270270
match config.mode {
271271
mode_codegen => make_metrics_test_closure(config, &file),
272272
_ => make_test_closure(config, &file)
273273
}
274-
};
274+
});
275275
tests.push(t)
276276
}
277277
}

src/compiletest/header.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ pub fn load_props(testfile: &Path) -> TestProps {
3939
let mut pp_exact = None;
4040
let mut debugger_cmds = ~[];
4141
let mut check_lines = ~[];
42-
do iter_header(testfile) |ln| {
42+
iter_header(testfile, |ln| {
4343
match parse_error_pattern(ln) {
4444
Some(ep) => error_patterns.push(ep),
4545
None => ()
@@ -74,7 +74,7 @@ pub fn load_props(testfile: &Path) -> TestProps {
7474
};
7575

7676
true
77-
};
77+
});
7878
return TestProps {
7979
error_patterns: error_patterns,
8080
compile_flags: compile_flags,
@@ -91,13 +91,13 @@ pub fn is_test_ignored(config: &config, testfile: &Path) -> bool {
9191
~"xfail-" + util::get_os(config.target)
9292
}
9393
94-
let val = do iter_header(testfile) |ln| {
94+
let val = iter_header(testfile, |ln| {
9595
if parse_name_directive(ln, "xfail-test") { false }
9696
else if parse_name_directive(ln, xfail_target(config)) { false }
9797
else if config.mode == common::mode_pretty &&
9898
parse_name_directive(ln, "xfail-pretty") { false }
9999
else { true }
100-
};
100+
});
101101

102102
!val
103103
}
@@ -143,7 +143,7 @@ fn parse_check_line(line: &str) -> Option<~str> {
143143
}
144144

145145
fn parse_exec_env(line: &str) -> Option<(~str, ~str)> {
146-
do parse_name_value_directive(line, ~"exec-env").map |nv| {
146+
parse_name_value_directive(line, ~"exec-env").map(|nv| {
147147
// nv is either FOO or FOO=BAR
148148
let mut strs: ~[~str] = nv.splitn_iter('=', 1).map(|s| s.to_owned()).collect();
149149

@@ -155,7 +155,7 @@ fn parse_exec_env(line: &str) -> Option<(~str, ~str)> {
155155
}
156156
n => fail!("Expected 1 or 2 strings, not {}", n)
157157
}
158-
}
158+
})
159159
}
160160

161161
fn parse_pp_exact(line: &str, testfile: &Path) -> Option<Path> {

src/compiletest/procsrv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ fn target_env(lib_path: &str, prog: &str) -> ~[(~str,~str)] {
2222
assert!(prog.ends_with(".exe"));
2323
let aux_path = prog.slice(0u, prog.len() - 4u).to_owned() + ".libaux";
2424

25-
env = do env.map() |pair| {
25+
env = env.map(|pair| {
2626
let (k,v) = (*pair).clone();
2727
if k == ~"PATH" { (~"PATH", v + ";" + lib_path + ";" + aux_path) }
2828
else { (k,v) }
29-
};
29+
});
3030
if prog.ends_with("rustc.exe") {
3131
env.push((~"RUST_THREADS", ~"1"));
3232
}

src/compiletest/runtest.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -427,9 +427,9 @@ fn check_error_patterns(props: &TestProps,
427427
testfile: &Path,
428428
ProcRes: &ProcRes) {
429429
if props.error_patterns.is_empty() {
430-
do testfile.display().with_str |s| {
430+
testfile.display().with_str(|s| {
431431
fatal(~"no error pattern specified in " + s);
432-
}
432+
})
433433
}
434434
435435
if ProcRes.status.success() {

src/libstd/at_vec.rs

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -333,47 +333,57 @@ mod test {
333333
#[bench]
334334
fn bench_capacity(b: &mut bh) {
335335
let x = @[1, 2, 3];
336-
b.iter(|| capacity(x));
336+
b.iter(|| {
337+
let _ = capacity(x);
338+
});
337339
}
338340

339341
#[bench]
340342
fn bench_build_sized(b: &mut bh) {
341343
let len = 64;
342-
do b.iter {
344+
b.iter(|| {
343345
build(Some(len), |push| for i in range(0, 1024) { push(i) });
344-
}
346+
});
345347
}
346348

347349
#[bench]
348350
fn bench_build(b: &mut bh) {
349-
do b.iter {
351+
b.iter(|| {
350352
for i in range(0, 95) {
351353
build(None, |push| push(i));
352354
}
353-
}
355+
});
354356
}
355357

356358
#[bench]
357359
fn bench_append(b: &mut bh) {
358360
let lhs = @[7, ..128];
359361
let rhs = range(0, 256).to_owned_vec();
360-
b.iter(|| append(lhs, rhs))
362+
b.iter(|| {
363+
let _ = append(lhs, rhs);
364+
})
361365
}
362366

363367
#[bench]
364368
fn bench_map(b: &mut bh) {
365369
let elts = range(0, 256).to_owned_vec();
366-
b.iter(|| map(elts, |x| x*2))
370+
b.iter(|| {
371+
let _ = map(elts, |x| x*2);
372+
})
367373
}
368374

369375
#[bench]
370376
fn bench_from_fn(b: &mut bh) {
371-
b.iter(|| from_fn(1024, |x| x));
377+
b.iter(|| {
378+
let _ = from_fn(1024, |x| x);
379+
});
372380
}
373381

374382
#[bench]
375383
fn bench_from_elem(b: &mut bh) {
376-
b.iter(|| from_elem(1024, 0u64));
384+
b.iter(|| {
385+
let _ = from_elem(1024, 0u64);
386+
});
377387
}
378388

379389
#[bench]
@@ -387,12 +397,16 @@ mod test {
387397
#[bench]
388398
fn bench_to_managed(b: &mut bh) {
389399
let elts = range(0, 1024).to_owned_vec();
390-
b.iter(|| to_managed(elts));
400+
b.iter(|| {
401+
let _ = to_managed(elts);
402+
});
391403
}
392404

393405
#[bench]
394406
fn bench_clone(b: &mut bh) {
395407
let elts = to_managed(range(0, 1024).to_owned_vec());
396-
b.iter(|| elts.clone());
408+
b.iter(|| {
409+
let _ = elts.clone();
410+
});
397411
}
398412
}

src/libstd/bool.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ use num::FromPrimitive;
5353
/// # Examples
5454
///
5555
/// ```
56-
/// do std::bool::all_values |x: bool| {
56+
/// std::bool::all_values(|x: bool| {
5757
/// println(x.to_str());
58-
/// }
58+
/// })
5959
/// ```
6060
#[inline]
6161
pub fn all_values(blk: |v: bool|) {
@@ -396,9 +396,9 @@ mod tests {
396396
397397
#[test]
398398
fn test_bool_from_str() {
399-
do all_values |v| {
399+
all_values(|v| {
400400
assert!(Some(v) == FromStr::from_str(v.to_str()))
401-
}
401+
});
402402
}
403403
404404
#[test]
@@ -409,11 +409,11 @@ mod tests {
409409

410410
#[test]
411411
fn test_bool_to_bit() {
412-
do all_values |v| {
412+
all_values(|v| {
413413
assert_eq!(v.to_bit::<u8>(), if v { 1u8 } else { 0u8 });
414414
assert_eq!(v.to_bit::<uint>(), if v { 1u } else { 0u });
415415
assert_eq!(v.to_bit::<int>(), if v { 1i } else { 0i });
416-
}
416+
});
417417
}
418418

419419
#[test]

src/libstd/char.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ fn test_is_digit() {
532532
fn test_escape_default() {
533533
fn string(c: char) -> ~str {
534534
let mut result = ~"";
535-
do escape_default(c) |c| { result.push_char(c); }
535+
escape_default(c, |c| { result.push_char(c); });
536536
return result;
537537
}
538538
assert_eq!(string('\n'), ~"\\n");
@@ -554,7 +554,7 @@ fn test_escape_default() {
554554
fn test_escape_unicode() {
555555
fn string(c: char) -> ~str {
556556
let mut result = ~"";
557-
do escape_unicode(c) |c| { result.push_char(c); }
557+
escape_unicode(c, |c| { result.push_char(c); });
558558
return result;
559559
}
560560
assert_eq!(string('\x00'), ~"\\x00");

src/libstd/condition.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -224,14 +224,14 @@ mod test {
224224
fn nested_trap_test_inner() {
225225
let mut inner_trapped = false;
226226

227-
do sadness::cond.trap(|_j| {
227+
sadness::cond.trap(|_j| {
228228
debug!("nested_trap_test_inner: in handler");
229229
inner_trapped = true;
230230
0
231-
}).inside {
231+
}).inside(|| {
232232
debug!("nested_trap_test_inner: in protected block");
233233
trouble(1);
234-
}
234+
});
235235

236236
assert!(inner_trapped);
237237
}
@@ -240,31 +240,31 @@ mod test {
240240
fn nested_trap_test_outer() {
241241
let mut outer_trapped = false;
242242

243-
do sadness::cond.trap(|_j| {
243+
sadness::cond.trap(|_j| {
244244
debug!("nested_trap_test_outer: in handler");
245245
outer_trapped = true; 0
246-
}).inside {
246+
}).inside(|| {
247247
debug!("nested_guard_test_outer: in protected block");
248248
nested_trap_test_inner();
249249
trouble(1);
250-
}
250+
});
251251

252252
assert!(outer_trapped);
253253
}
254254

255255
fn nested_reraise_trap_test_inner() {
256256
let mut inner_trapped = false;
257257

258-
do sadness::cond.trap(|_j| {
258+
sadness::cond.trap(|_j| {
259259
debug!("nested_reraise_trap_test_inner: in handler");
260260
inner_trapped = true;
261261
let i = 10;
262262
debug!("nested_reraise_trap_test_inner: handler re-raising");
263263
sadness::cond.raise(i)
264-
}).inside {
264+
}).inside(|| {
265265
debug!("nested_reraise_trap_test_inner: in protected block");
266266
trouble(1);
267-
}
267+
});
268268

269269
assert!(inner_trapped);
270270
}
@@ -273,13 +273,13 @@ mod test {
273273
fn nested_reraise_trap_test_outer() {
274274
let mut outer_trapped = false;
275275

276-
do sadness::cond.trap(|_j| {
276+
sadness::cond.trap(|_j| {
277277
debug!("nested_reraise_trap_test_outer: in handler");
278278
outer_trapped = true; 0
279-
}).inside {
279+
}).inside(|| {
280280
debug!("nested_reraise_trap_test_outer: in protected block");
281281
nested_reraise_trap_test_inner();
282-
}
282+
});
283283

284284
assert!(outer_trapped);
285285
}
@@ -288,13 +288,13 @@ mod test {
288288
fn test_default() {
289289
let mut trapped = false;
290290

291-
do sadness::cond.trap(|j| {
291+
sadness::cond.trap(|j| {
292292
debug!("test_default: in handler");
293293
sadness::cond.raise_default(j, || { trapped=true; 5 })
294-
}).inside {
294+
}).inside(|| {
295295
debug!("test_default: in protected block");
296296
trouble(1);
297-
}
297+
});
298298

299299
assert!(trapped);
300300
}
@@ -312,12 +312,12 @@ mod test {
312312
#[test]
313313
fn test_conditions_are_public() {
314314
let mut trapped = false;
315-
do sadness::cond.trap(|_| {
315+
sadness::cond.trap(|_| {
316316
trapped = true;
317317
0
318-
}).inside {
318+
}).inside(|| {
319319
sadness::cond.raise(0);
320-
}
320+
});
321321
assert!(trapped);
322322
}
323323
}

src/libstd/io/buffered.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -438,22 +438,22 @@ mod test {
438438

439439
#[bench]
440440
fn bench_buffered_reader(bh: &mut Harness) {
441-
do bh.iter {
441+
bh.iter(|| {
442442
BufferedReader::new(NullStream);
443-
}
443+
});
444444
}
445445

446446
#[bench]
447447
fn bench_buffered_writer(bh: &mut Harness) {
448-
do bh.iter {
448+
bh.iter(|| {
449449
BufferedWriter::new(NullStream);
450-
}
450+
});
451451
}
452452

453453
#[bench]
454454
fn bench_buffered_stream(bh: &mut Harness) {
455-
do bh.iter {
455+
bh.iter(|| {
456456
BufferedStream::new(NullStream);
457-
}
457+
});
458458
}
459459
}

0 commit comments

Comments
 (0)