]> git.lizzy.rs Git - rust.git/blob - tests/ui/closures/2229_closure_analysis/feature-gate-capture_disjoint_fields.rs
Auto merge of #103019 - Kobzol:ci-multistage-python, r=Mark-Simulacrum
[rust.git] / tests / ui / closures / 2229_closure_analysis / feature-gate-capture_disjoint_fields.rs
1 // edition:2021
2
3 #![feature(rustc_attrs)]
4
5 fn main() {
6     let s = format!("s");
7
8     let c = #[rustc_capture_analysis]
9     //~^ ERROR: attributes on expressions are experimental
10     //~| NOTE: see issue #15701 <https://github.com/rust-lang/rust/issues/15701>
11     || {
12     //~^ ERROR: First Pass analysis includes:
13     //~| ERROR: Min Capture analysis includes:
14         println!("This uses new capture analyysis to capture s={}", s);
15         //~^ NOTE: Capturing s[] -> ImmBorrow
16         //~| NOTE: Min Capture s[] -> ImmBorrow
17     };
18 }