#![feature(rustc_private)]
-#![feature(option_expect_none, option_unwrap_none)]
#![feature(map_first_last)]
+#![feature(map_try_insert)]
#![feature(never_type)]
-#![feature(or_patterns)]
#![feature(try_blocks)]
#![warn(rust_2018_idioms)]
#![allow(clippy::cast_lossless)]
-#![allow(incomplete_features)]
-#![feature(const_generics)]
-
-extern crate rustc_attr;
extern crate rustc_apfloat;
extern crate rustc_ast;
#[macro_use] extern crate rustc_middle;
pub use crate::shims::EvalContextExt as _;
pub use crate::data_race::{
- AtomicReadOp, AtomicWriteOp, AtomicRWOp, AtomicFenceOp, DataRaceLockHandle,
+ AtomicReadOp, AtomicWriteOp, AtomicRwOp, AtomicFenceOp,
EvalContextExt as DataRaceEvalContextExt
};
pub use crate::diagnostics::{
EvalContextExt as SyncEvalContextExt, CondvarId, MutexId, RwLockId
};
pub use crate::vector_clock::{
- VClock, VSmallClockSet, VectorIdx, VTimestamp
+ VClock, VectorIdx, VTimestamp
};
/// Insert rustc arguments at the beginning of the argument list that Miri wants to be