#![crate_name="issue_2526"]
#![crate_type = "lib"]
-#![feature(unsafe_destructor)]
-
use std::marker;
-struct arc_destruct<T: Sync> {
+pub struct arc_destruct<T: Sync> {
_data: isize,
_marker: marker::PhantomData<T>
}
-#[unsafe_destructor]
impl<T: Sync> Drop for arc_destruct<T> {
fn drop(&mut self) {}
}
arc(context_res())
}
-struct context_res {
+pub struct context_res {
ctx : isize,
}