From 445fa3b529b7a5999fc897045e1e3df62b4e2b89 Mon Sep 17 00:00:00 2001 From: flip1995 Date: Mon, 15 Apr 2019 13:05:25 +0200 Subject: [PATCH] Deny rustc internal lints --- clippy_lints/src/lib.rs | 1 + clippy_lints/src/matches.rs | 4 ++-- clippy_lints/src/types.rs | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/clippy_lints/src/lib.rs b/clippy_lints/src/lib.rs index c670833446f..824058a08cb 100644 --- a/clippy_lints/src/lib.rs +++ b/clippy_lints/src/lib.rs @@ -8,6 +8,7 @@ #![allow(clippy::missing_docs_in_private_items)] #![recursion_limit = "256"] #![warn(rust_2018_idioms, trivial_casts, trivial_numeric_casts)] +#![deny(internal)] #![feature(crate_visibility_modifier)] // FIXME: switch to something more ergonomic here, once available. diff --git a/clippy_lints/src/matches.rs b/clippy_lints/src/matches.rs index 34cb2422e1c..97f69f87497 100644 --- a/clippy_lints/src/matches.rs +++ b/clippy_lints/src/matches.rs @@ -9,7 +9,7 @@ use if_chain::if_chain; use rustc::hir::def::CtorKind; use rustc::hir::*; use rustc::lint::{in_external_macro, LateContext, LateLintPass, LintArray, LintContext, LintPass}; -use rustc::ty::{self, Ty, TyKind}; +use rustc::ty::{self, Ty}; use rustc::{declare_tool_lint, lint_array}; use rustc_errors::Applicability; use std::cmp::Ordering; @@ -500,7 +500,7 @@ fn check_wild_enum_match(cx: &LateContext<'_, '_>, ex: &Expr, arms: &[Arm]) { // already covered. let mut missing_variants = vec![]; - if let TyKind::Adt(def, _) = ty.sty { + if let ty::Adt(def, _) = ty.sty { for variant in &def.variants { missing_variants.push(variant); } diff --git a/clippy_lints/src/types.rs b/clippy_lints/src/types.rs index bf2d462bc1e..380eefff7d2 100644 --- a/clippy_lints/src/types.rs +++ b/clippy_lints/src/types.rs @@ -1,3 +1,4 @@ +#![allow(default_hash_types)] use std::borrow::Cow; use std::cmp::Ordering;