1 #![feature(crate_visibility_modifier)]
2 #![feature(derive_default_enum)]
3 #![feature(min_specialization)]
5 #![recursion_limit = "256"]
6 #![cfg_attr(not(bootstrap), allow(rustc::potential_query_instability))]
9 extern crate rustc_macros;
11 pub mod cgu_reuse_tracker;
13 pub use lint::{declare_lint, declare_lint_pass, declare_tool_lint, impl_lint_pass};
14 pub use rustc_lint_defs as lint;
32 /// Requirements for a `StableHashingContext` to be used in this crate.
33 /// This is a hack to allow using the `HashStable_Generic` derive macro
34 /// instead of implementing everything in `rustc_middle`.
35 pub trait HashStableContext: rustc_ast::HashStableContext + rustc_hir::HashStableContext {}