3 // === GDB TESTS ===================================================================================
7 // gdb-command:print *a
8 // gdbg-check:$1 = {value = [...] "abc"}
9 // gdbr-check:$1 = unsized::Foo<[u8]> {value: [...]}
11 // gdb-command:print *b
12 // gdbg-check:$2 = {value = {value = [...] "abc"}}
13 // gdbr-check:$2 = unsized::Foo<unsized::Foo<[u8]>> {value: unsized::Foo<[u8]> {value: [...]}}
16 #![feature(omit_gdb_pretty_printer_section)]
17 #![omit_gdb_pretty_printer_section]
19 struct Foo<T: ?Sized> {
24 let foo: Foo<Foo<[u8; 4]>> = Foo {
29 let a: &Foo<[u8]> = &foo.value;
30 let b: &Foo<Foo<[u8]>> = &foo;