rust/src/test/run-pass/shadow.rs

21 lines
313 B
Rust
Raw Normal View History

// -*- rust -*-
fn foo(c: [int]) {
2011-07-27 14:19:39 +02:00
let a: int = 5;
let b: [int] = ~[];
2011-07-27 14:19:39 +02:00
alt none::<int> {
some::<int>(_) { for i: int in c { log a; let a = 17; b += ~[a]; } }
_ {}
}
}
tag t<T> { none; some(T); }
fn main() {
let x = 10;
let x = x + 20;
assert x == 30;
foo(~[]);
}