diff options
| author | Stein Somers <git@steinsomers.be> | 2020-01-10 17:31:56 +0100 |
|---|---|---|
| committer | Stein Somers <stein@debby.fritz.box> | 2020-03-21 14:03:09 +0000 |
| commit | d8a136fa10edb5614b1a2f311d1aa05c206a65d5 (patch) | |
| tree | a3a63eed754aa4e44f52b52da6aa33080d0c7153 /src/test | |
| parent | 98803c182b2ba6ef5dccb6bf501958249295eac0 (diff) | |
| download | rust-d8a136fa10edb5614b1a2f311d1aa05c206a65d5.tar.gz rust-d8a136fa10edb5614b1a2f311d1aa05c206a65d5.zip | |
Test pretty printing more and fix overzealous type substitution
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/debuginfo/pretty-std-collections.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test/debuginfo/pretty-std-collections.rs b/src/test/debuginfo/pretty-std-collections.rs index 3d2d88a676d..1da2042b222 100644 --- a/src/test/debuginfo/pretty-std-collections.rs +++ b/src/test/debuginfo/pretty-std-collections.rs @@ -26,17 +26,22 @@ // gdb-command: print empty_btree_map // gdb-check:$4 = BTreeMap<i32, u32>(len: 0) +// gdb-command: print nasty_btree_map +// gdb-check:$5 = BTreeMap<i32, pretty_std_collections::MyLeafNode>(len: 1) = {[1] = pretty_std_collections::MyLeafNode (11)} + // gdb-command: print vec_deque -// gdb-check:$5 = VecDeque<i32>(len: 3, cap: 8) = {5, 3, 7} +// gdb-check:$6 = VecDeque<i32>(len: 3, cap: 8) = {5, 3, 7} // gdb-command: print vec_deque2 -// gdb-check:$6 = VecDeque<i32>(len: 7, cap: 8) = {2, 3, 4, 5, 6, 7, 8} +// gdb-check:$7 = VecDeque<i32>(len: 7, cap: 8) = {2, 3, 4, 5, 6, 7, 8} #![allow(unused_variables)] use std::collections::BTreeMap; use std::collections::BTreeSet; use std::collections::VecDeque; +struct MyLeafNode(i32); // helps to ensure we don't blindly replace substring "LeafNode" + fn main() { // BTreeSet let mut btree_set = BTreeSet::new(); @@ -54,6 +59,9 @@ fn main() { let mut empty_btree_map: BTreeMap<i32, u32> = BTreeMap::new(); + let mut nasty_btree_map: BTreeMap<i32, MyLeafNode> = BTreeMap::new(); + nasty_btree_map.insert(1, MyLeafNode(11)); + // VecDeque let mut vec_deque = VecDeque::new(); vec_deque.push_back(5); |
