-
Notifications
You must be signed in to change notification settings - Fork 13k
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
Add long explanation for error E0482 #89710
Conversation
Some changes occurred in diagnostic error codes |
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @nagisa (or someone else) soon. Please see the contribution instructions for more information. |
This comment has been minimized.
This comment has been minimized.
} | ||
``` | ||
|
||
[`impl Trait`] feature in return type have implicit `'static` lifetime |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[`impl Trait`] feature in return type have implicit `'static` lifetime | |
The [`impl Trait`] feature uses an implicit `'static` lifetime restriction in the returned type |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I fixed that part and split the sentence in two. I also made it sound different, because before the explanation sounded like all -> impl Trait
structures force 'static
lifetime in all cases (like Box<Trait>
), which is not true according to RFC I believe.
Those can be different lifetimes and only my example required 'static
. Please correct me if I'm wrong @GuillaumeGomez or @nagisa.
@@ -11,7 +11,7 @@ use regex::Regex; | |||
// A few of those error codes can't be tested but all the others can and *should* be tested! | |||
const EXEMPTED_FROM_TEST: &[&str] = &[ | |||
"E0227", "E0279", "E0280", "E0313", "E0377", "E0461", "E0462", "E0464", "E0465", "E0476", | |||
"E0482", "E0514", "E0519", "E0523", "E0554", "E0640", "E0717", "E0729", | |||
"E0514", "E0519", "E0523", "E0554", "E0640", "E0717", "E0729", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
Once these are done, I think it'll be good to be merged. |
Thanks! @bors: r+ rollup |
📌 Commit 0fde6f6 has been approved by |
Thanks for the review @GuillaumeGomez! |
…askrgr Rollup of 9 pull requests Successful merges: - rust-lang#89471 (Use Ancestory to check default fn in const impl instead of comparing idents) - rust-lang#89643 (Fix inherent impl overlap check.) - rust-lang#89651 (Add `Poll::ready` and revert stabilization of `task::ready!`) - rust-lang#89675 (Re-use TypeChecker instead of passing around some of its fields ) - rust-lang#89710 (Add long explanation for error E0482) - rust-lang#89756 (Greatly reduce amount of debuginfo compiled for bootstrap itself) - rust-lang#89760 (Remove hack ignoring unused attributes for stage 0 std) - rust-lang#89772 (Fix function-names test for GDB 10.1) - rust-lang#89785 (Fix ICE when compiling nightly std/rustc on beta compiler) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
This is longer explanation for error E0482 in the #61137.
Please take a look and leave some feedback!