#![feature(rustc_private)] | |
#![feature(macro_vis_matcher)] | |
#![warn(lint_without_lint_pass)] | |
#[macro_use] extern crate rustc; | |
use rustc::lint::{LintPass, LintArray}; | |
declare_lint! { GOOD_LINT, Warn, "good lint" } | |
declare_lint! { MISSING_LINT, Warn, "missing lint" } | |
pub struct Pass; | |
impl LintPass for Pass { | |
fn get_lints(&self) -> LintArray { | |
lint_array![GOOD_LINT] | |
} | |
} | |
fn main() { | |
let _ = MISSING_LINT; | |
} |