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.
22 lines
801 B
Plaintext
22 lines
801 B
Plaintext
error[E0080]: evaluation panicked: assertion failed: LANE < 4
|
|
--> $DIR/const-err-trumps-simd-err.rs:17:13
|
|
|
|
|
LL | const { assert!(LANE < 4); } // the error should be here...
|
|
| ^^^^^^^^^^^^^^^^^ evaluation of `get_elem::<4>::{constant#0}` failed here
|
|
|
|
note: erroneous constant encountered
|
|
--> $DIR/const-err-trumps-simd-err.rs:17:5
|
|
|
|
|
LL | const { assert!(LANE < 4); } // the error should be here...
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
note: the above error was encountered while instantiating `fn get_elem::<4>`
|
|
--> $DIR/const-err-trumps-simd-err.rs:23:5
|
|
|
|
|
LL | get_elem::<4>(int8x4_t([0, 0, 0, 0]));
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: aborting due to 1 previous error
|
|
|
|
For more information about this error, try `rustc --explain E0080`.
|