This code fails to compile: enum E1 = &int;<br/><br/>fn f1(v: &r/int) -> E1/&r { E1(v) }<br/><br/>enum E2<T> = &T;<br/><br/>fn f2<T>(v: &r/T) -> E2<T>/&r { E2(v) }<br/><br/>fn main() {<br/> let v = &5;<br/> io::println(fmt!("%d", **f1(v)));<br/> io::println(fmt!("%d", **f2(v)));<br/>}<br/><br/>test.rs:7:26: 7:27 error: expected `{` but found `/`<br/>test.rs:7 fn f2<T>(v: &r/T) -> E2<T>/&r { E2(v) }