This reverts commit1eeb8e8b15, reversing changes made to324bf2b9fd. Unfortunately the assert desugaring change is not backwards compatible, see RUST-145770. Code such as ```rust #[derive(Debug)] struct F { data: bool } impl std::ops::Not for F { type Output = bool; fn not(self) -> Self::Output { !self.data } } fn main() { let f = F { data: true }; assert!(f); } ``` would be broken by the assert desugaring change. We may need to land the change over an edition boundary, or limit the editions that the desugaring change impacts.
10 lines
299 B
Plaintext
10 lines
299 B
Plaintext
error[E0080]: evaluation panicked: assertion failed: false
|
|
--> $DIR/assert.rs:5:15
|
|
|
|
|
LL | const _: () = assert!(false);
|
|
| ^^^^^^^^^^^^^^ evaluation of `_` failed here
|
|
|
|
error: aborting due to 1 previous error
|
|
|
|
For more information about this error, try `rustc --explain E0080`.
|