Skip to content
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

E0061 needs to be updated to new format #35216

Closed
sophiajt opened this issue Aug 2, 2016 · 7 comments · Fixed by #35289
Closed

E0061 needs to be updated to new format #35216

sophiajt opened this issue Aug 2, 2016 · 7 comments · Fixed by #35289
Labels
A-diagnostics Area: Messages for errors, warnings, and lints E-easy Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue. E-mentor Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.

Comments

@sophiajt
Copy link
Contributor

sophiajt commented Aug 2, 2016

From: src/test/compile-fail/E0061.rs

Error E0061 needs a span_label, updating it from:

error[E0061]: this function takes 2 parameters but 1 parameter was supplied
  --> src/test/compile-fail/E0061.rs:14:5
   |
14 |     f(0); //~ ERROR E0061
   |     ^^^^
   |
   = note: the following parameter types were expected: u16, &str

error: aborting due to previous error

To:

error[E0061]: this function takes 2 parameters but 1 parameter was supplied
  --> src/test/compile-fail/E0061.rs:14:5
   |
14 |     f(0); //~ ERROR E0061
   |     ^^^^ expected 2 parameters
   |
   = note: the following parameter types were expected: u16, &str

error: aborting due to previous error

Bonus: the types could be incorporated into the label rather than a note (though we may want to avoid types with long names in the label)

@sophiajt sophiajt added E-easy Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue. A-diagnostics Area: Messages for errors, warnings, and lints E-mentor Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion. labels Aug 2, 2016
@jaredwy
Copy link

jaredwy commented Aug 3, 2016

Planning on tackling the bonus here. Is there a prefered max length for output on the console. In the case it would exceed this should i truncate the typename or just not include?

@sophiajt
Copy link
Contributor Author

sophiajt commented Aug 4, 2016

@jaredwy - great point. If you want to work on truncation, feel free to add it, too. I'm not sure if the term crate will tell you the current terminal size, but it may.

@leikahing
Copy link
Contributor

leikahing commented Aug 4, 2016

I'm fixing #35215 and I noticed that it and this issue currently share the same code for generating this error, and adding code to add a span_label to the message in librustc_typeck/check/mod.rs would fix both.

@jaredwy
Copy link

jaredwy commented Aug 4, 2016

Did you do the bonus as well? I can tackle that if you haven't.

@leikahing
Copy link
Contributor

@jaredwy I haven't yet - I can fix the span_label issue (currently testing/fixing unit tests) and you can take on the bonus part of the issue.

@jaredwy
Copy link

jaredwy commented Aug 4, 2016

Sounds great to me! Thanks.

@leikahing
Copy link
Contributor

@jaredwy - I opened up issue #35290 to track the bonus portion of the work for you.

sophiajt pushed a commit to sophiajt/rust that referenced this issue Aug 4, 2016
… r=jonathandturner

E0060 e0061 format update

This fixes rust-lang#35215 and fixes rust-lang#35216 as part of rust-lang#35233

A separate issue will be opened to track the bonus portion of the tickets as @jaredwy will be handling that part.

?r @jonathandturner
steveklabnik added a commit to steveklabnik/rust that referenced this issue Aug 4, 2016
… r=jonathandturner

E0060 e0061 format update

This fixes rust-lang#35215 and fixes rust-lang#35216 as part of rust-lang#35233

A separate issue will be opened to track the bonus portion of the tickets as @jaredwy will be handling that part.

?r @jonathandturner
GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this issue Aug 5, 2016
… r=jonathandturner

E0060 e0061 format update

This fixes rust-lang#35215 and fixes rust-lang#35216 as part of rust-lang#35233

A separate issue will be opened to track the bonus portion of the tickets as @jaredwy will be handling that part.

?r @jonathandturner
GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this issue Aug 5, 2016
… r=jonathandturner

E0060 e0061 format update

This fixes rust-lang#35215 and fixes rust-lang#35216 as part of rust-lang#35233

A separate issue will be opened to track the bonus portion of the tickets as @jaredwy will be handling that part.

?r @jonathandturner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-diagnostics Area: Messages for errors, warnings, and lints E-easy Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue. E-mentor Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants