2012-01-19 18:31:08 -08:00
|
|
|
enum option<T> { some(T), none, }
|
2011-06-18 18:44:21 -07:00
|
|
|
|
2012-03-26 18:35:18 -07:00
|
|
|
type r<T> = {mut v: [option<T>]};
|
2011-06-18 18:44:21 -07:00
|
|
|
|
2011-10-25 15:56:55 +02:00
|
|
|
fn f<T>() -> [T] { ret []; }
|
2011-06-18 18:44:21 -07:00
|
|
|
|
2012-03-26 18:35:18 -07:00
|
|
|
fn main() { let r: r<int> = {mut v: []}; r.v = f(); }
|