| //@run-rustfix |
| |
| #![deny(clippy::internal)] |
| #![allow(clippy::missing_clippy_version_attribute)] |
| #![feature(rustc_private)] |
| |
| extern crate rustc_hir; |
| extern crate rustc_lint; |
| extern crate rustc_middle; |
| #[macro_use] |
| extern crate rustc_session; |
| use rustc_hir::Expr; |
| use rustc_lint::{LateContext, LateLintPass}; |
| |
| declare_lint! { |
| pub TEST_LINT, |
| Warn, |
| "" |
| } |
| |
| declare_lint_pass!(Pass => [TEST_LINT]); |
| |
| impl<'tcx> LateLintPass<'tcx> for Pass { |
| fn check_expr(&mut self, _cx: &LateContext<'tcx>, expr: &'tcx Expr) { |
| let _ = expr.span.ctxt().outer_expn().expn_data(); |
| } |
| } |
| |
| fn main() {} |