// run-pass #![allow(unused_variables)] // check that we don't accidentally capture upvars just because their name // occurs in a path fn assert_static(_t: T) {} mod foo { pub fn scope() {} } fn main() { let scope = &mut 0; assert_static(|| { foo::scope(); }); }