Skip to content

Commit 4d751b7

Browse files
committed
[libcollections] Fix unused import warnings during stage0 build
1 parent 845cee4 commit 4d751b7

File tree

4 files changed

+23
-8
lines changed

4 files changed

+23
-8
lines changed

src/libcollections/lib.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,10 @@
3737
#![feature(unsafe_no_drop_flag, filling_drop)]
3838
#![feature(step_by)]
3939
#![feature(str_char)]
40-
#![feature(str_words)]
40+
#![cfg_attr(not(test), feature(str_words))]
4141
#![feature(slice_patterns)]
4242
#![feature(utf8_error)]
43-
#![cfg_attr(test, feature(rand, rustc_private, test, hash, collections,
44-
collections_drain, collections_range))]
43+
#![cfg_attr(test, feature(rand, test))]
4544
#![cfg_attr(test, allow(deprecated))] // rand
4645

4746
#![feature(no_std)]

src/libcollections/slice.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,18 +79,25 @@
7979
#![doc(primitive = "slice")]
8080
#![stable(feature = "rust1", since = "1.0.0")]
8181

82+
#[cfg(not(test))]
8283
use alloc::boxed::Box;
8384
use core::clone::Clone;
8485
use core::cmp::Ordering::{self, Greater, Less};
85-
use core::cmp::{self, Ord, PartialEq};
86+
use core::cmp;
87+
#[cfg(not(test))]
88+
use core::cmp::Ord;
89+
#[cfg(not(test))]
90+
use core::cmp::PartialEq;
8691
use core::iter::Iterator;
8792
use core::marker::Sized;
8893
use core::mem::size_of;
8994
use core::mem;
9095
use core::ops::FnMut;
9196
use core::option::Option::{self, Some, None};
9297
use core::ptr;
98+
#[cfg(not(test))]
9399
use core::result::Result;
100+
#[cfg(not(test))]
94101
use core::slice as core_slice;
95102
use self::Direction::*;
96103

src/libcollections/str.rs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,22 @@ use self::RecompositionState::*;
5151
use self::DecompositionType::*;
5252

5353
use core::clone::Clone;
54-
use core::iter::{Iterator, Extend};
54+
use core::iter::Iterator;
55+
#[cfg(not(test))]
56+
use core::iter::Extend;
5557
use core::option::Option::{self, Some, None};
58+
#[cfg(not(test))]
5659
use core::result::Result;
60+
#[cfg(not(test))]
5761
use core::str as core_str;
62+
#[cfg(not(test))]
5863
use core::str::pattern::Pattern;
59-
use core::str::pattern::{Searcher, ReverseSearcher, DoubleEndedSearcher};
60-
use rustc_unicode::str::{UnicodeStr, Utf16Encoder};
64+
use core::str::pattern::Searcher;
65+
#[cfg(not(test))]
66+
use core::str::pattern::{ReverseSearcher, DoubleEndedSearcher};
67+
use rustc_unicode::str::Utf16Encoder;
68+
#[cfg(not(test))]
69+
use rustc_unicode::str::UnicodeStr;
6170

6271
use vec_deque::VecDeque;
6372
use borrow::{Borrow, ToOwned};

src/libcollections/vec_deque.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1801,7 +1801,7 @@ impl<T: fmt::Debug> fmt::Debug for VecDeque<T> {
18011801

18021802
#[cfg(test)]
18031803
mod tests {
1804-
use core::iter::{Iterator, self};
1804+
use core::iter::Iterator;
18051805
use core::option::Option::Some;
18061806

18071807
use test;

0 commit comments

Comments
 (0)