2012-01-19 20:31:08 -06:00
|
|
|
enum option<T> { some(T), none, }
|
2011-06-18 20:44:21 -05:00
|
|
|
|
2012-06-29 18:26:56 -05:00
|
|
|
type r<T> = {mut v: ~[option<T>]};
|
2011-06-18 20:44:21 -05:00
|
|
|
|
2012-08-01 19:30:05 -05:00
|
|
|
fn f<T>() -> ~[T] { return ~[]; }
|
2011-06-18 20:44:21 -05:00
|
|
|
|
2012-06-29 18:26:56 -05:00
|
|
|
fn main() { let r: r<int> = {mut v: ~[]}; r.v = f(); }
|