|  | //@ check-pass | 
|  | //@ compile-flags:--test --test-args=--test-threads=1 | 
|  | //@ normalize-stdout: "tests/rustdoc-ui/doctest" -> "$$DIR" | 
|  | //@ normalize-stdout: "finished in \d+\.\d+s" -> "finished in $$TIME" | 
|  |  | 
|  | // This test ensures that crate imports are placed outside of the `main` function | 
|  | // so they work all the time (even in 2015 edition). | 
|  |  | 
|  | /// ```rust | 
|  | /// #![feature(test)] | 
|  | /// | 
|  | /// extern crate test; | 
|  | /// use test::Bencher; | 
|  | /// | 
|  | /// #[bench] | 
|  | /// fn bench_xor_1000_ints(b: &mut Bencher) { | 
|  | ///     b.iter(|| { | 
|  | ///         (0..1000).fold(0, |old, new| old ^ new); | 
|  | ///     }); | 
|  | /// } | 
|  | /// ``` | 
|  | /// | 
|  | pub fn foo() {} |