#[macro_use]
extern crate rustc;
extern crate rustc_data_structures;
+extern crate rustc_errors;
#[macro_use]
#[no_link]
extern crate rustc_bitflags;
extern crate rustc_const_eval;
extern crate core; // for NonZero
-pub mod diagnostics;
+mod diagnostics;
+mod borrow_check;
mod build;
-pub mod dataflow;
+mod dataflow;
mod hair;
mod shim;
pub mod transform;
use rustc::ty::maps::Providers;
pub fn provide(providers: &mut Providers) {
+ borrow_check::provide(providers);
shim::provide(providers);
transform::provide(providers);
}