3 #![allow(non_camel_case_types)]
5 fn foo(c
: Vec
<isize> ) {
7 let mut b
: Vec
<isize> = Vec
::new();
10 match t
::none
::<isize> {
11 t
::some
::<isize>(_
) => {
22 enum t
<T
> { none, some(T), }
24 pub fn main() { let x = 10; let x = x + 20; assert_eq!(x, 30); foo(Vec::new()); }