blob: 7e09210e7874cfad8ea9577ef12b2f1a8d1d6042 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
A borrow of a thread-local variable was made inside a function which outlived
the lifetime of the function.
Erroneous code example:
```compile_fail,E0712
#![feature(thread_local)]
#[thread_local]
static FOO: u8 = 3;
fn main() {
let a = &FOO; // error: thread-local variable borrowed past end of function
std::thread::spawn(move || {
println!("{}", a);
});
}
```
|