//@ run-pass // Tests that codegen_path checks whether a // pattern-bound var is an upvar (when codegenning // the for-each body) fn foo(src: usize) { match Some(src) { Some(src_id) => { for _i in 0_usize..10_usize { let yyy = src_id; assert_eq!(yyy, 0_usize); } } _ => { } } } pub fn main() { foo(0_usize); }