]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #![deny(clippy::internal)] |
2 | #![allow(clippy::missing_clippy_version_attribute)] | |
3 | #![feature(rustc_private)] | |
4 | ||
5 | extern crate rustc_ast; | |
6 | extern crate rustc_hir; | |
7 | extern crate rustc_lint; | |
8 | extern crate rustc_middle; | |
9 | #[macro_use] | |
10 | extern crate rustc_session; | |
ed00b5ec | 11 | use clippy_config::msrvs::Msrv; |
5e7ed085 FG |
12 | use clippy_utils::extract_msrv_attr; |
13 | use rustc_hir::Expr; | |
14 | use rustc_lint::{EarlyContext, EarlyLintPass, LateContext, LateLintPass}; | |
5e7ed085 FG |
15 | |
16 | declare_lint! { | |
17 | pub TEST_LINT, | |
18 | Warn, | |
19 | "" | |
20 | } | |
21 | ||
22 | struct Pass { | |
487cf647 | 23 | msrv: Msrv, |
5e7ed085 FG |
24 | } |
25 | ||
26 | impl_lint_pass!(Pass => [TEST_LINT]); | |
27 | ||
28 | impl LateLintPass<'_> for Pass { | |
29 | fn check_expr(&mut self, _: &LateContext<'_>, _: &Expr<'_>) {} | |
30 | } | |
31 | ||
32 | impl EarlyLintPass for Pass { | |
33 | fn check_expr(&mut self, _: &EarlyContext<'_>, _: &rustc_ast::Expr) {} | |
34 | } | |
35 | ||
36 | fn main() {} |