struct Yoba { 
    value: uint  
}


impl Yoba {
   
    fn new(value: uint) -> Yoba {
        Yoba { value: value }
    }
}

impl Drop for Yoba {

    fn drop(&self) { 
        println("dropped");
    }
}


fn main() {
    {
        let r1 = Yoba::new(1);
        let r2 = Yoba::new(1);
    }
}