diff options
Diffstat (limited to 'src/test/mir-opt/generator_storage_dead_unwind.rs')
-rw-r--r-- | src/test/mir-opt/generator_storage_dead_unwind.rs | 29 |
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); - }; -} |