]> git.lizzy.rs Git - rust.git/blobdiff - src/test/auxiliary/issue-2526.rs
Fix the fallout
[rust.git] / src / test / auxiliary / issue-2526.rs
index 832665abdc2d762ab48ac265c3a54e3a674eea43..3d777d01d502733a3c8bd539faff6d8d011a30a0 100644 (file)
 #![crate_name="issue_2526"]
 #![crate_type = "lib"]
 
-#![feature(unsafe_destructor)]
-
 use std::marker;
 
-struct arc_destruct<T: Sync> {
-    _data: int,
+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) {}
 }
 
-fn arc_destruct<T: Sync>(data: int) -> arc_destruct<T> {
+fn arc_destruct<T: Sync>(data: isize) -> arc_destruct<T> {
     arc_destruct {
         _data: data,
         _marker: marker::PhantomData
@@ -40,8 +37,8 @@ fn init() -> arc_destruct<context_res> {
     arc(context_res())
 }
 
-struct context_res {
-    ctx : int,
+pub struct context_res {
+    ctx : isize,
 }
 
 impl Drop for context_res {