| //! Regression test for https://github.com/rust-lang/rust/issues/12041 | |
| use std::sync::mpsc::channel; | |
| use std::thread; | |
| fn main() { | |
| let (tx, rx) = channel(); | |
| let _t = thread::spawn(move|| -> () { | |
| loop { | |
| let tx = tx; | |
| //~^ ERROR: use of moved value: `tx` | |
| tx.send(1); | |
| } | |
| }); | |
| } |