1/*! ```compile_fail,E0373
2
3fn bad_scope<F>(f: F)
4 where F: FnOnce(&i32) + Send,
5{
6 rayon_core::scope(|s| {
7 let x = 22;
8 s.spawn(|_| f(&x)); //~ ERROR `x` does not live long enough
9 });
10}
11
12fn good_scope<F>(f: F)
13 where F: FnOnce(&i32) + Send,
14{
15 let x = 22;
16 rayon_core::scope(|s| {
17 s.spawn(|_| f(&x));
18 });
19}
20
21fn main() {
22}
23
24``` */
25