summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-26655.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-26655.rs')
-rw-r--r--src/test/ui/issues/issue-26655.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/test/ui/issues/issue-26655.rs b/src/test/ui/issues/issue-26655.rs
deleted file mode 100644
index cb386c908..000000000
--- a/src/test/ui/issues/issue-26655.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-// run-pass
-// needs-unwind
-// ignore-emscripten no threads support
-
-// Check that the destructors of simple enums are run on unwinding
-
-use std::sync::atomic::{Ordering, AtomicUsize};
-use std::thread;
-
-static LOG: AtomicUsize = AtomicUsize::new(0);
-
-enum WithDtor { Val }
-impl Drop for WithDtor {
- fn drop(&mut self) {
- LOG.store(LOG.load(Ordering::SeqCst)+1,Ordering::SeqCst);
- }
-}
-
-pub fn main() {
- thread::spawn(move|| {
- let _e: WithDtor = WithDtor::Val;
- panic!("fail");
- }).join().unwrap_err();
-
- assert_eq!(LOG.load(Ordering::SeqCst), 1);
-}