| // ignore-lldb | |
| // compile-flags:-g | |
| // gdb-command:run | |
| // Test whether compiling a recursive enum definition crashes debug info generation. The test case | |
| // is taken from issue #11083. | |
| #![allow(unused_variables)] | |
| #![feature(omit_gdb_pretty_printer_section)] | |
| #![omit_gdb_pretty_printer_section] | |
| pub struct Window<'a> { | |
| callbacks: WindowCallbacks<'a> | |
| } | |
| struct WindowCallbacks<'a> { | |
| pos_callback: Option<Box<FnMut(&Window, i32, i32) + 'a>>, | |
| } | |
| fn main() { | |
| let x = WindowCallbacks { pos_callback: None }; | |
| } |