about summary refs log tree commit diff
path: root/src/test/debuginfo/var-captured-in-nested-closure.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/debuginfo/var-captured-in-nested-closure.rs')
-rw-r--r--src/test/debuginfo/var-captured-in-nested-closure.rs174
1 files changed, 0 insertions, 174 deletions
diff --git a/src/test/debuginfo/var-captured-in-nested-closure.rs b/src/test/debuginfo/var-captured-in-nested-closure.rs
deleted file mode 100644
index 537c0b50b8b..00000000000
--- a/src/test/debuginfo/var-captured-in-nested-closure.rs
+++ /dev/null
@@ -1,174 +0,0 @@
-// min-lldb-version: 310
-
-// compile-flags:-g
-
-// === GDB TESTS ===================================================================================
-
-// gdb-command:run
-
-// gdb-command:print variable
-// gdb-check:$1 = 1
-// gdb-command:print constant
-// gdb-check:$2 = 2
-// gdb-command:print a_struct
-// gdbg-check:$3 = {a = -3, b = 4.5, c = 5}
-// gdbr-check:$3 = var_captured_in_nested_closure::Struct {a: -3, b: 4.5, c: 5}
-// gdb-command:print *struct_ref
-// gdbg-check:$4 = {a = -3, b = 4.5, c = 5}
-// gdbr-check:$4 = var_captured_in_nested_closure::Struct {a: -3, b: 4.5, c: 5}
-// gdb-command:print *owned
-// gdb-check:$5 = 6
-// gdb-command:print closure_local
-// gdb-check:$6 = 8
-// gdb-command:continue
-
-// gdb-command:print variable
-// gdb-check:$7 = 1
-// gdb-command:print constant
-// gdb-check:$8 = 2
-// gdb-command:print a_struct
-// gdbg-check:$9 = {a = -3, b = 4.5, c = 5}
-// gdbr-check:$9 = var_captured_in_nested_closure::Struct {a: -3, b: 4.5, c: 5}
-// gdb-command:print *struct_ref
-// gdbg-check:$10 = {a = -3, b = 4.5, c = 5}
-// gdbr-check:$10 = var_captured_in_nested_closure::Struct {a: -3, b: 4.5, c: 5}
-// gdb-command:print *owned
-// gdb-check:$11 = 6
-// gdb-command:print closure_local
-// gdb-check:$12 = 8
-// gdb-command:continue
-
-
-// === LLDB TESTS ==================================================================================
-
-// lldb-command:run
-
-// lldb-command:print variable
-// lldbg-check:[...]$0 = 1
-// lldbr-check:(isize) variable = 1
-// lldb-command:print constant
-// lldbg-check:[...]$1 = 2
-// lldbr-check:(isize) constant = 2
-// lldb-command:print a_struct
-// lldbg-check:[...]$2 = { a = -3 b = 4.5 c = 5 }
-// lldbr-check:(var_captured_in_nested_closure::Struct) a_struct = { a = -3 b = 4.5 c = 5 }
-// lldb-command:print *struct_ref
-// lldbg-check:[...]$3 = { a = -3 b = 4.5 c = 5 }
-// lldbr-check:(var_captured_in_nested_closure::Struct) *struct_ref = { a = -3 b = 4.5 c = 5 }
-// lldb-command:print *owned
-// lldbg-check:[...]$4 = 6
-// lldbr-check:(isize) *owned = 6
-// lldb-command:print closure_local
-// lldbg-check:[...]$5 = 8
-// lldbr-check:(isize) closure_local = 8
-// lldb-command:continue
-
-// lldb-command:print variable
-// lldbg-check:[...]$6 = 1
-// lldbr-check:(isize) variable = 1
-// lldb-command:print constant
-// lldbg-check:[...]$7 = 2
-// lldbr-check:(isize) constant = 2
-// lldb-command:print a_struct
-// lldbg-check:[...]$8 = { a = -3 b = 4.5 c = 5 }
-// lldbr-check:(var_captured_in_nested_closure::Struct) a_struct = { a = -3 b = 4.5 c = 5 }
-// lldb-command:print *struct_ref
-// lldbg-check:[...]$9 = { a = -3 b = 4.5 c = 5 }
-// lldbr-check:(var_captured_in_nested_closure::Struct) *struct_ref = { a = -3 b = 4.5 c = 5 }
-// lldb-command:print *owned
-// lldbg-check:[...]$10 = 6
-// lldbr-check:(isize) *owned = 6
-// lldb-command:print closure_local
-// lldbg-check:[...]$11 = 8
-// lldbr-check:(isize) closure_local = 8
-// lldb-command:continue
-
-
-// === CDB TESTS ===================================================================================
-
-// cdb-command: g
-
-// cdb-command: dx variable
-// cdb-check:variable         : 1 [Type: [...]]
-// cdb-command: dx constant
-// cdb-check:constant         : 2 [Type: [...]]
-// cdb-command: dx a_struct
-// cdb-check:a_struct         [Type: var_captured_in_nested_closure::Struct]
-// cdb-check:    [+0x[...]] a                : -3 [Type: [...]]
-// cdb-check:    [+0x[...]] b                : 4.500000 [Type: [...]]
-// cdb-check:    [+0x[...]] c                : 0x5 [Type: unsigned [...]]
-// cdb-command: dx struct_ref
-// cdb-check:struct_ref       : 0x[...] [Type: var_captured_in_nested_closure::Struct *]
-// cdb-check:    [+0x[...]] a                : -3 [Type: [...]]
-// cdb-check:    [+0x[...]] b                : 4.500000 [Type: [...]]
-// cdb-check:    [+0x[...]] c                : 0x5 [Type: unsigned [...]]
-// cdb-command: dx owned
-// cdb-check:owned            : 0x[...] : 6 [Type: [...] *]
-// cdb-check:    6 [Type: [...]]
-// cdb-command: dx closure_local
-// cdb-check:closure_local    : 8 [Type: [...]]
-// cdb-command: dx nested_closure
-// cdb-check:nested_closure   [Type: var_captured_in_nested_closure::main::closure$0::closure_env$0]
-
-// cdb-command: g
-
-// cdb-command: dx variable
-// cdb-check:variable         : 1 [Type: [...]]
-// cdb-command: dx constant
-// cdb-check:constant         : 2 [Type: [...]]
-// cdb-command: dx a_struct
-// cdb-check:a_struct         [Type: var_captured_in_nested_closure::Struct]
-// cdb-check:    [+0x[...]] a                : -3 [Type: [...]]
-// cdb-check:    [+0x[...]] b                : 4.500000 [Type: [...]]
-// cdb-check:    [+0x[...]] c                : 0x5 [Type: unsigned [...]]
-// cdb-command: dx struct_ref
-// cdb-check:struct_ref       : 0x[...] [Type: var_captured_in_nested_closure::Struct *]
-// cdb-check:    [+0x[...]] a                : -3 [Type: [...]]
-// cdb-check:    [+0x[...]] b                : 4.500000 [Type: [...]]
-// cdb-check:    [+0x[...]] c                : 0x5 [Type: unsigned [...]]
-// cdb-command: dx owned
-// cdb-check:owned            : 0x[...] : 6 [Type: [...] *]
-// cdb-check:    6 [Type: [...]]
-// cdb-command: dx closure_local
-// cdb-check:closure_local    : 8 [Type: [...]]
-
-#![allow(unused_variables)]
-#![feature(omit_gdb_pretty_printer_section)]
-#![omit_gdb_pretty_printer_section]
-
-struct Struct {
-    a: isize,
-    b: f64,
-    c: usize
-}
-
-fn main() {
-    let mut variable = 1;
-    let constant = 2;
-
-    let a_struct = Struct {
-        a: -3,
-        b: 4.5,
-        c: 5
-    };
-
-    let struct_ref = &a_struct;
-    let owned: Box<_> = Box::new(6);
-
-    let mut closure = || {
-        let closure_local = 8;
-
-        let mut nested_closure = || {
-            zzz(); // #break
-            variable = constant + a_struct.a + struct_ref.a + *owned + closure_local;
-        };
-
-        zzz(); // #break
-
-        nested_closure();
-    };
-
-    closure();
-}
-
-fn zzz() {()}