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.
9 lines
299 B
Text
9 lines
299 B
Text
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`.
|