summaryrefslogtreecommitdiffstats
path: root/src/test/ui/mismatched_types/E0053.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/mismatched_types/E0053.stderr')
-rw-r--r--src/test/ui/mismatched_types/E0053.stderr37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/test/ui/mismatched_types/E0053.stderr b/src/test/ui/mismatched_types/E0053.stderr
new file mode 100644
index 000000000..54b419264
--- /dev/null
+++ b/src/test/ui/mismatched_types/E0053.stderr
@@ -0,0 +1,37 @@
+error[E0053]: method `foo` has an incompatible type for trait
+ --> $DIR/E0053.rs:9:15
+ |
+LL | fn foo(x: i16) { }
+ | ^^^
+ | |
+ | expected `u16`, found `i16`
+ | help: change the parameter type to match the trait: `u16`
+ |
+note: type in trait
+ --> $DIR/E0053.rs:2:15
+ |
+LL | fn foo(x: u16);
+ | ^^^
+ = note: expected fn pointer `fn(u16)`
+ found fn pointer `fn(i16)`
+
+error[E0053]: method `bar` has an incompatible type for trait
+ --> $DIR/E0053.rs:11:12
+ |
+LL | fn bar(&mut self) { }
+ | ^^^^^^^^^
+ | |
+ | types differ in mutability
+ | help: change the self-receiver type to match the trait: `self: &Bar`
+ |
+note: type in trait
+ --> $DIR/E0053.rs:3:12
+ |
+LL | fn bar(&self);
+ | ^^^^^
+ = note: expected fn pointer `fn(&Bar)`
+ found fn pointer `fn(&mut Bar)`
+
+error: aborting due to 2 previous errors
+
+For more information about this error, try `rustc --explain E0053`.