Fix lint_without_lint_pass

This commit is contained in:
kennytm 2017-10-31 10:03:54 -07:00 committed by Manish Goregaokar
parent c526c51923
commit 44d3ea5308
3 changed files with 3 additions and 7 deletions

View File

@ -161,16 +161,13 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LintWithoutLintPass {
fn is_lint_ref_type(ty: &Ty) -> bool {
if let TyRptr(
ref lt,
_,
MutTy {
ty: ref inner,
mutbl: MutImmutable,
},
) = ty.node
{
if lt.is_elided() {
return false;
}
if let TyPath(ref path) = inner.node {
return match_qpath(path, &paths::LINT);
}

View File

@ -41,8 +41,8 @@ pub const IO_READ: [&str; 3] = ["std", "io", "Read"];
pub const IO_WRITE: [&str; 3] = ["std", "io", "Write"];
pub const ITERATOR: [&str; 4] = ["core", "iter", "iterator", "Iterator"];
pub const LINKED_LIST: [&str; 3] = ["alloc", "linked_list", "LinkedList"];
pub const LINT: [&str; 3] = ["rustc", "lint", "Lint"];
pub const LINT_ARRAY: [&str; 3] = ["rustc", "lint", "LintArray"];
pub const LINT: [&str; 2] = ["lint", "Lint"];
pub const LINT_ARRAY: [&str; 2] = ["lint", "LintArray"];
pub const MEM_FORGET: [&str; 3] = ["core", "mem", "forget"];
pub const MEM_UNINIT: [&str; 3] = ["core", "mem", "uninitialized"];
pub const MEM_ZEROED: [&str; 3] = ["core", "mem", "zeroed"];

View File

@ -2,7 +2,6 @@
#![feature(rustc_private)]
#![feature(macro_vis_matcher)]
#![warn(lint_without_lint_pass)]
#[macro_use] extern crate rustc;