//@ 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: 'static>(_t: T) {} | |
mod foo { | |
pub fn scope() {} | |
} | |
fn main() { | |
let scope = &mut 0; | |
assert_static(|| { | |
foo::scope(); | |
}); | |
} |