diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2016-08-18 06:12:23 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-08-18 06:12:23 +0300 |
| commit | 8ccc11b31bbb1de3813d2baa92aed2fcaf090586 (patch) | |
| tree | 811987ed9e3f941613cacc19d2a23862f278a07d /src/test/compile-fail | |
| parent | c3601d40ecdb3c6626919c5baf1851fad24e3d47 (diff) | |
| parent | 31d56cb144ead0811935a09d32d7b2febc5b42de (diff) | |
| download | rust-8ccc11b31bbb1de3813d2baa92aed2fcaf090586.tar.gz rust-8ccc11b31bbb1de3813d2baa92aed2fcaf090586.zip | |
Rollup merge of #35765 - KiChjang:e0053-bonus, r=jonathandturner
Additional span info for E0053 Part of #35233. Fixes #35212. r? @jonathandturner
Diffstat (limited to 'src/test/compile-fail')
| -rw-r--r-- | src/test/compile-fail/E0053.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/test/compile-fail/E0053.rs b/src/test/compile-fail/E0053.rs index 4effda3c49e..7022010714a 100644 --- a/src/test/compile-fail/E0053.rs +++ b/src/test/compile-fail/E0053.rs @@ -9,15 +9,21 @@ // except according to those terms. trait Foo { - fn foo(x: u16); - fn bar(&self); + fn foo(x: u16); //~ NOTE original trait requirement + fn bar(&self); //~ NOTE original trait requirement } struct Bar; impl Foo for Bar { - fn foo(x: i16) { } //~ ERROR E0053 - fn bar(&mut self) { } //~ ERROR E0053 + fn foo(x: i16) { } + //~^ ERROR method `foo` has an incompatible type for trait + //~| NOTE expected u16 + fn bar(&mut self) { } + //~^ ERROR method `bar` has an incompatible type for trait + //~| NOTE values differ in mutability + //~| NOTE expected type `fn(&Bar)` + //~| NOTE found type `fn(&mut Bar)` } fn main() { |
