about summary refs log tree commit diff
path: root/src/test/run-fail/morestack2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-fail/morestack2.rs')
-rw-r--r--src/test/run-fail/morestack2.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/test/run-fail/morestack2.rs b/src/test/run-fail/morestack2.rs
index 15123a0540d..736d0d81a5d 100644
--- a/src/test/run-fail/morestack2.rs
+++ b/src/test/run-fail/morestack2.rs
@@ -20,18 +20,21 @@ fn getbig_call_c_and_fail(i: int) {
     }
 }
 
-resource and_then_get_big_again(_i: ()) {
+class and_then_get_big_again {
+  new() {}
+  drop {
     fn getbig(i: int) {
         if i != 0 {
             getbig(i - 1);
         }
     }
     getbig(10000);
+  }
 }
 
 fn main() {
     task::spawn {||
-        let r = and_then_get_big_again(());
+        let r = and_then_get_big_again();
         getbig_call_c_and_fail(10000);
     };
 }
\ No newline at end of file