diff options
| author | Matthew Kraai <kraai@ftbfs.org> | 2019-04-08 13:43:55 -0700 |
|---|---|---|
| committer | Matthew Kraai <kraai@ftbfs.org> | 2019-04-17 09:35:22 -0700 |
| commit | 753c39672ec091c55e83ee80a8b86a0725492903 (patch) | |
| tree | 598f594742c0b16a8e9cbb2f05f0330f8375ce02 /clippy_lints/src/needless_continue.rs | |
| parent | 24bb63383a84aa4383e71da3b973769310bf609a (diff) | |
| download | rust-753c39672ec091c55e83ee80a8b86a0725492903.tar.gz rust-753c39672ec091c55e83ee80a8b86a0725492903.zip | |
Use lint pass macros
Fixes #3917.
Diffstat (limited to 'clippy_lints/src/needless_continue.rs')
| -rw-r--r-- | clippy_lints/src/needless_continue.rs | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/clippy_lints/src/needless_continue.rs b/clippy_lints/src/needless_continue.rs index e37e917ddec..71eb89ae90c 100644 --- a/clippy_lints/src/needless_continue.rs +++ b/clippy_lints/src/needless_continue.rs @@ -34,7 +34,7 @@ //! //! This lint is **warn** by default. use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass}; -use rustc::{declare_tool_lint, lint_array}; +use rustc::{declare_lint_pass, declare_tool_lint}; use std::borrow::Cow; use syntax::ast; use syntax::source_map::{original_sp, DUMMY_SP}; @@ -106,18 +106,7 @@ declare_clippy_lint! { "`continue` statements that can be replaced by a rearrangement of code" } -#[derive(Copy, Clone)] -pub struct NeedlessContinue; - -impl LintPass for NeedlessContinue { - fn get_lints(&self) -> LintArray { - lint_array!(NEEDLESS_CONTINUE) - } - - fn name(&self) -> &'static str { - "NeedlessContinue" - } -} +declare_lint_pass!(NeedlessContinue => [NEEDLESS_CONTINUE]); impl EarlyLintPass for NeedlessContinue { fn check_expr(&mut self, ctx: &EarlyContext<'_>, expr: &ast::Expr) { |
