summaryrefslogtreecommitdiffstats
path: root/src/test/mir-opt/generator_storage_dead_unwind.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/mir-opt/generator_storage_dead_unwind.rs')
-rw-r--r--src/test/mir-opt/generator_storage_dead_unwind.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/test/mir-opt/generator_storage_dead_unwind.rs b/src/test/mir-opt/generator_storage_dead_unwind.rs
deleted file mode 100644
index b72170ade..000000000
--- a/src/test/mir-opt/generator_storage_dead_unwind.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-// ignore-wasm32-bare compiled with panic=abort by default
-
-// Test that we generate StorageDead on unwind paths for generators.
-//
-// Basic block and local names can safely change, but the StorageDead statements
-// should not go away.
-
-#![feature(generators, generator_trait)]
-
-struct Foo(i32);
-
-impl Drop for Foo {
- fn drop(&mut self) {}
-}
-
-struct Bar(i32);
-
-fn take<T>(_x: T) {}
-
-// EMIT_MIR generator_storage_dead_unwind.main-{closure#0}.StateTransform.before.mir
-fn main() {
- let _gen = || {
- let a = Foo(5);
- let b = Bar(6);
- yield;
- take(a);
- take(b);
- };
-}