mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-24 05:33:27 +00:00
Fix #12438 false positive regression
This commit is contained in:
parent
c173ea64b7
commit
b44ab66156
3 changed files with 4 additions and 8 deletions
|
@ -109,6 +109,7 @@ impl<'tcx> LateLintPass<'tcx> for StdReexports {
|
|||
sym::core => (STD_INSTEAD_OF_CORE, "std", "core"),
|
||||
sym::alloc => (STD_INSTEAD_OF_ALLOC, "std", "alloc"),
|
||||
_ => {
|
||||
self.prev_span = first_segment.ident.span;
|
||||
return;
|
||||
},
|
||||
},
|
||||
|
@ -116,6 +117,7 @@ impl<'tcx> LateLintPass<'tcx> for StdReexports {
|
|||
if cx.tcx.crate_name(def_id.krate) == sym::core {
|
||||
(ALLOC_INSTEAD_OF_CORE, "alloc", "core")
|
||||
} else {
|
||||
self.prev_span = first_segment.ident.span;
|
||||
return;
|
||||
}
|
||||
},
|
||||
|
|
|
@ -17,7 +17,7 @@ fn std_instead_of_core() {
|
|||
use ::core::hash::Hash;
|
||||
//~^ ERROR: used import from `std` instead of `core`
|
||||
// Don't lint on `env` macro
|
||||
use core::env;
|
||||
use std::env;
|
||||
|
||||
// Multiple imports
|
||||
use core::fmt::{Debug, Result};
|
||||
|
|
|
@ -13,12 +13,6 @@ error: used import from `std` instead of `core`
|
|||
LL | use ::std::hash::Hash;
|
||||
| ^^^ help: consider importing the item from `core`: `core`
|
||||
|
||||
error: used import from `std` instead of `core`
|
||||
--> tests/ui/std_instead_of_core.rs:20:9
|
||||
|
|
||||
LL | use std::env;
|
||||
| ^^^ help: consider importing the item from `core`: `core`
|
||||
|
||||
error: used import from `std` instead of `core`
|
||||
--> tests/ui/std_instead_of_core.rs:23:9
|
||||
|
|
||||
|
@ -85,5 +79,5 @@ LL | use alloc::slice::from_ref;
|
|||
= note: `-D clippy::alloc-instead-of-core` implied by `-D warnings`
|
||||
= help: to override `-D warnings` add `#[allow(clippy::alloc_instead_of_core)]`
|
||||
|
||||
error: aborting due to 13 previous errors
|
||||
error: aborting due to 12 previous errors
|
||||
|
||||
|
|
Loading…
Reference in a new issue