error[E0312]: lifetime of reference outlives lifetime of borrowed content...
  --> $DIR/unboxed-closures-infer-argument-types-two-region-pointers.rs:17:15
   |
LL |         x.set(y);
   |               ^
   |
note: ...the reference is valid for the anonymous lifetime #3 defined on the body at 16:14...
  --> $DIR/unboxed-closures-infer-argument-types-two-region-pointers.rs:16:14
   |
LL |       doit(0, &|x, y| {
   |  ______________^
LL | |         x.set(y);
LL | |     });
   | |_____^
note: ...but the borrowed content is only valid for the anonymous lifetime #4 defined on the body at 16:14
  --> $DIR/unboxed-closures-infer-argument-types-two-region-pointers.rs:16:14
   |
LL |       doit(0, &|x, y| {
   |  ______________^
LL | |         x.set(y);
LL | |     });
   | |_____^

error: aborting due to previous error

For more information about this error, try `rustc --explain E0312`.
