]> git.lizzy.rs Git - rust.git/blobdiff - 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
index 5eab718736cb2033b3c68857871c2720ce4e4213..a3222635b626c4953c709c1c8099dd84211e13d5 100644 (file)
@@ -1,12 +1,20 @@
 #![feature(capture_disjoint_fields)]
-//~^ WARNING the feature `capture_disjoint_fields` is incomplete
+//~^ WARNING: the feature `capture_disjoint_fields` is incomplete
+//~| NOTE: `#[warn(incomplete_features)]` on by default
+//~| NOTE: see issue #53488 <https://github.com/rust-lang/rust/issues/53488>
 #![feature(rustc_attrs)]
 
 fn main() {
     let s = format!("s");
 
-    let c = #[rustc_capture_analysis] || {
+    let c = #[rustc_capture_analysis]
     //~^ ERROR: attributes on expressions are experimental
+    //~| NOTE: see issue #15701 <https://github.com/rust-lang/rust/issues/15701>
+    || {
+    //~^ ERROR: First Pass analysis includes:
+    //~| ERROR: Min Capture analysis includes:
         println!("This uses new capture analyysis to capture s={}", s);
+        //~^ NOTE: Capturing s[] -> ImmBorrow
+        //~| NOTE: Min Capture s[] -> ImmBorrow
     };
 }