|
12 | 12 | // ignore-lldb: FIXME(#27089)
|
13 | 13 | // min-lldb-version: 310
|
14 | 14 |
|
| 15 | +// Require LLVM with DW_TAG_variant_part and a gdb that can read it. |
| 16 | +// min-system-llvm-version: 7.0 |
| 17 | +// min-gdb-version: 8.2 |
| 18 | + |
15 | 19 | // compile-flags:-g
|
16 | 20 |
|
17 | 21 | // === GDB TESTS ===================================================================================
|
18 | 22 | // gdb-command:run
|
19 | 23 |
|
20 | 24 | // gdb-command:print eight_bytes1
|
21 |
| -// gdbg-check:$1 = {{RUST$ENUM$DISR = Variant1, __0 = 100}, {RUST$ENUM$DISR = Variant1, __0 = 100}} |
22 |
| -// gdbr-check:$1 = generic_enum_with_different_disr_sizes::Enum::Variant1(100) |
| 25 | +// gdbr-check:$1 = generic_enum_with_different_disr_sizes::Enum<f64>::Variant1(100) |
23 | 26 |
|
24 | 27 | // gdb-command:print four_bytes1
|
25 |
| -// gdbg-check:$2 = {{RUST$ENUM$DISR = Variant1, __0 = 101}, {RUST$ENUM$DISR = Variant1, __0 = 101}} |
26 |
| -// gdbr-check:$2 = generic_enum_with_different_disr_sizes::Enum::Variant1(101) |
| 28 | +// gdbr-check:$2 = generic_enum_with_different_disr_sizes::Enum<i32>::Variant1(101) |
27 | 29 |
|
28 | 30 | // gdb-command:print two_bytes1
|
29 |
| -// gdbg-check:$3 = {{RUST$ENUM$DISR = Variant1, __0 = 102}, {RUST$ENUM$DISR = Variant1, __0 = 102}} |
30 |
| -// gdbr-check:$3 = generic_enum_with_different_disr_sizes::Enum::Variant1(102) |
| 31 | +// gdbr-check:$3 = generic_enum_with_different_disr_sizes::Enum<i16>::Variant1(102) |
31 | 32 |
|
32 | 33 | // gdb-command:print one_byte1
|
33 |
| -// gdbg-check:$4 = {{RUST$ENUM$DISR = Variant1, __0 = 65 'A'}, {RUST$ENUM$DISR = Variant1, __0 = 65 'A'}} |
34 |
| -// gdbr-check:$4 = generic_enum_with_different_disr_sizes::Enum::Variant1(65) |
| 34 | +// gdbr-check:$4 = generic_enum_with_different_disr_sizes::Enum<u8>::Variant1(65) |
35 | 35 |
|
36 | 36 |
|
37 | 37 | // gdb-command:print eight_bytes2
|
38 |
| -// gdbg-check:$5 = {{RUST$ENUM$DISR = Variant2, __0 = 100}, {RUST$ENUM$DISR = Variant2, __0 = 100}} |
39 |
| -// gdbr-check:$5 = generic_enum_with_different_disr_sizes::Enum::Variant2(100) |
| 38 | +// gdbr-check:$5 = generic_enum_with_different_disr_sizes::Enum<f64>::Variant2(100) |
40 | 39 |
|
41 | 40 | // gdb-command:print four_bytes2
|
42 |
| -// gdbg-check:$6 = {{RUST$ENUM$DISR = Variant2, __0 = 101}, {RUST$ENUM$DISR = Variant2, __0 = 101}} |
43 |
| -// gdbr-check:$6 = generic_enum_with_different_disr_sizes::Enum::Variant2(101) |
| 41 | +// gdbr-check:$6 = generic_enum_with_different_disr_sizes::Enum<i32>::Variant2(101) |
44 | 42 |
|
45 | 43 | // gdb-command:print two_bytes2
|
46 |
| -// gdbg-check:$7 = {{RUST$ENUM$DISR = Variant2, __0 = 102}, {RUST$ENUM$DISR = Variant2, __0 = 102}} |
47 |
| -// gdbr-check:$7 = generic_enum_with_different_disr_sizes::Enum::Variant2(102) |
| 44 | +// gdbr-check:$7 = generic_enum_with_different_disr_sizes::Enum<i16>::Variant2(102) |
48 | 45 |
|
49 | 46 | // gdb-command:print one_byte2
|
50 |
| -// gdbg-check:$8 = {{RUST$ENUM$DISR = Variant2, __0 = 65 'A'}, {RUST$ENUM$DISR = Variant2, __0 = 65 'A'}} |
51 |
| -// gdbr-check:$8 = generic_enum_with_different_disr_sizes::Enum::Variant2(65) |
| 47 | +// gdbr-check:$8 = generic_enum_with_different_disr_sizes::Enum<u8>::Variant2(65) |
52 | 48 |
|
53 | 49 | // gdb-command:continue
|
54 | 50 |
|
|
0 commit comments