summaryrefslogtreecommitdiffstats
path: root/src/test/ui/suggestions/issue-68049-2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/suggestions/issue-68049-2.rs')
-rw-r--r--src/test/ui/suggestions/issue-68049-2.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/ui/suggestions/issue-68049-2.rs b/src/test/ui/suggestions/issue-68049-2.rs
new file mode 100644
index 000000000..1c3430c14
--- /dev/null
+++ b/src/test/ui/suggestions/issue-68049-2.rs
@@ -0,0 +1,21 @@
+trait Hello {
+ fn example(&self, input: &i32); // should suggest here
+}
+
+struct Test1(i32);
+
+impl Hello for Test1 {
+ fn example(&self, input: &i32) { // should not suggest here
+ *input = self.0; //~ ERROR cannot assign
+ }
+}
+
+struct Test2(i32);
+
+impl Hello for Test2 {
+ fn example(&self, input: &i32) { // should not suggest here
+ self.0 += *input; //~ ERROR cannot assign
+ }
+}
+
+fn main() { }