]> git.lizzy.rs Git - rust.git/blob - src/test/ui/closures/2229_closure_analysis/feature-gate-capture_disjoint_fields.rs
Log closure as well
[rust.git] / src / test / ui / closures / 2229_closure_analysis / feature-gate-capture_disjoint_fields.rs
1 #![feature(capture_disjoint_fields)]
2 //~^ WARNING: the feature `capture_disjoint_fields` is incomplete
3 //~| NOTE: `#[warn(incomplete_features)]` on by default
4 //~| NOTE: see issue #53488 <https://github.com/rust-lang/rust/issues/53488>
5 #![feature(rustc_attrs)]
6
7 fn main() {
8     let s = format!("s");
9
10     let c = #[rustc_capture_analysis]
11     //~^ ERROR: attributes on expressions are experimental
12     //~| NOTE: see issue #15701 <https://github.com/rust-lang/rust/issues/15701>
13     || {
14     //~^ ERROR: First Pass analysis includes:
15     //~| ERROR: Min Capture analysis includes:
16         println!("This uses new capture analyysis to capture s={}", s);
17         //~^ NOTE: Capturing s[] -> ImmBorrow
18         //~| NOTE: Min Capture s[] -> ImmBorrow
19     };
20 }