Skip to content

Commit d8239e3

Browse files
Update E0035 to new error format
1 parent 9548730 commit d8239e3

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/librustc_typeck/check/method/confirm.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,8 +312,10 @@ impl<'a, 'gcx, 'tcx> ConfirmContext<'a, 'gcx, 'tcx> {
312312

313313
if num_supplied_types > 0 && num_supplied_types != num_method_types {
314314
if num_method_types == 0 {
315-
span_err!(self.tcx.sess, self.span, E0035,
316-
"does not take type parameters");
315+
struct_span_err!(self.tcx.sess, self.span, E0035,
316+
"does not take type parameters")
317+
.span_label(self.span, "called with unneeded type parameters")
318+
.emit();
317319
} else {
318320
span_err!(self.tcx.sess, self.span, E0036,
319321
"incorrect number of type parameters given for this method: \

src/test/compile-fail/E0035.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ impl Test {
1717
fn main() {
1818
let x = Test;
1919
x.method::<i32>(); //~ ERROR E0035
20+
//~| NOTE called with unneeded type parameters
2021
}

0 commit comments

Comments
 (0)