summary refs log tree commit diff
path: root/src/test/ui/span/send-is-not-static-std-sync-2.nll.stderr
blob: e794f8c27e854e11a9ea295b6681443e4561d12a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
error[E0597]: `x` does not live long enough
  --> $DIR/send-is-not-static-std-sync-2.rs:21:20
   |
LL |         Mutex::new(&x)
   |                    ^^ borrowed value does not live long enough
LL |     };
   |     - borrowed value only lives until here
...
LL |     let _dangling = *lock.lock().unwrap();
   |                      ---- borrow later used here

error[E0597]: `x` does not live long enough
  --> $DIR/send-is-not-static-std-sync-2.rs:31:21
   |
LL |         RwLock::new(&x)
   |                     ^^ borrowed value does not live long enough
LL |     };
   |     - borrowed value only lives until here
LL |     //~^^ ERROR `x` does not live long enough
LL |     let _dangling = *lock.read().unwrap();
   |                      ---- borrow later used here

error[E0597]: `x` does not live long enough
  --> $DIR/send-is-not-static-std-sync-2.rs:41:25
   |
LL |     let (_tx, rx) = {
   |          --- borrow later used here
...
LL |         let _ = tx.send(&x);
   |                         ^^ borrowed value does not live long enough
LL |         (tx, rx)
LL |     };
   |     - borrowed value only lives until here

error: aborting due to 3 previous errors

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