Closed
Description
The following compiles fine, but gives a segmentation fault upon running (Ubuntu 14.04 64 bit) :
struct Stuff {
items : [Box<int>,..3]
}
impl Index<uint,Box<int>> for Stuff {
fn index<'a>(&'a self, i: &uint) -> &'a Box<int> {
return &self.items[*i];
}
}
fn main(){
let val = Stuff {items:[box 0,box 1,box 2]};
let val2 = val[1];
let val2 = val[1];
println!("{}",val2);
}
and I am using :
rustc 0.12.0-pre-nightly (3d70f50b2ce2e04bb8db934721eeaddb80a7cc27 2014-07-14 00:31:30 +0000)
Metadata
Metadata
Assignees
Labels
No labels