mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
Remove ordering traits from rustc_span::hygiene::LocalExpnId
This commit is contained in:
parent
b4bf56cd66
commit
98fe2eb9af
@ -85,10 +85,17 @@ rustc_index::newtype_index! {
|
||||
/// A unique ID associated with a macro invocation and expansion.
|
||||
pub struct LocalExpnId {
|
||||
ENCODABLE = custom
|
||||
ORD_IMPL = custom
|
||||
DEBUG_FORMAT = "expn{}"
|
||||
}
|
||||
}
|
||||
|
||||
// To ensure correctness of incremental compilation,
|
||||
// `LocalExpnId` must not implement `Ord` or `PartialOrd`.
|
||||
// See https://github.com/rust-lang/rust/issues/90317.
|
||||
impl !Ord for LocalExpnId {}
|
||||
impl !PartialOrd for LocalExpnId {}
|
||||
|
||||
/// Assert that the provided `HashStableContext` is configured with the 'default'
|
||||
/// `HashingControls`. We should always have bailed out before getting to here
|
||||
/// with a non-default mode. With this check in place, we can avoid the need
|
||||
|
Loading…
Reference in New Issue
Block a user