/src/test/run-pass/use-uninit-alt2.rs

http://github.com/jruderman/rust · Rust · 11 lines · 7 code · 4 blank · 0 comment · 1 complexity · fc9e2634d02d90ac784f9c53f695bccc MD5 · raw file

  1. fn foo<T>(o: myoption<T>) -> int {
  2. let mut x: int;
  3. match o { none::<T> => { fail; } some::<T>(t) => { x = 5; } }
  4. return x;
  5. }
  6. enum myoption<T> { none, some(T), }
  7. fn main() { log(debug, 5); }