struct P { child: Option<Box<P>> } | |
trait PTrait { | |
fn getChildOption(&self) -> Option<Box<P>>; | |
} | |
impl PTrait for P { | |
fn getChildOption(&self) -> Option<Box<P>> { | |
static childVal: Box<P> = self.child.get(); | |
//~^ ERROR attempt to use a non-constant value in a constant | |
panic!(); | |
} | |
} | |
fn main() {} |