// Copyright 2018 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // ignore-windows failing on win32 bot // ignore-freebsd: gdb package too new // ignore-android: FIXME(#10381) // compile-flags:-g // min-gdb-version 7.7 // min-lldb-version: 310 // === GDB TESTS =================================================================================== // gdb-command: run // gdb-command: print btree_set // gdb-check:$1 = BTreeSet(len: 3) = {3, 5, 7} // gdb-command: print btree_map // gdb-check:$2 = BTreeMap(len: 3) = {[3] = 3, [5] = 7, [7] = 4} // gdb-command: print vec_deque // gdb-check:$3 = VecDeque(len: 3, cap: 8) = {5, 3, 7} #![allow(unused_variables)] use std::collections::BTreeSet; use std::collections::BTreeMap; use std::collections::VecDeque; fn main() { // BTreeSet let mut btree_set = BTreeSet::new(); btree_set.insert(5); btree_set.insert(3); btree_set.insert(7); // BTreeMap let mut btree_map = BTreeMap::new(); btree_map.insert(5, 7); btree_map.insert(3, 3); btree_map.insert(7, 4); // VecDeque let mut vec_deque = VecDeque::new(); vec_deque.push_back(5); vec_deque.push_back(3); vec_deque.push_back(7); zzz(); // #break } fn zzz() { () }