-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rustc 1.84.0 #1385
base: main
Are you sure you want to change the base?
Rustc 1.84.0 #1385
Conversation
tmp fix: conflict conflicting implementations of trait IntoIteratr in Box wip: fix typo wip: repalce preds_on
This is to fix error: conflicting implementations of trait `T57_IntoIterator` for type `&mut std::boxed::Box<[_], _>` /.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs:351:1 | /.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:2329:1 error: conflicting implementations of trait `T55_Iterator` for type `std::boxed::Box<[_], _>` note: This error was found in Verus pass: ownership checking of tracked code
…cking if it is negative trait
* Add new unit tests. test_const_eval1 and test_const_eval2 are the reason why the replace const-eval is wrong . * Change expected errors for consts.
We're going to need a solution to this:
|
|
What about this? This code:
Could be translated by the syntax macro into:
(Though honestly, I'm tempted to try to solve this on the design level ... there's something really ugly about const items with proof blocks, even though I understand some people have found uses for them.) |
I think we now want to directly target 1.84, and skip 1.82 (#1330).
This is based on @ziqiaozhou's PR #1325 rebased after
rustc-1.72.0
was merged, and on #1330.By submitting this pull request, I confirm that my contribution is made under the terms of the MIT license.