about summary refs log tree commit diff
path: root/src/test/run-pass/const-struct.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-pass/const-struct.rs')
-rw-r--r--src/test/run-pass/const-struct.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/test/run-pass/const-struct.rs b/src/test/run-pass/const-struct.rs
index dd6adadf985..3e292a4528d 100644
--- a/src/test/run-pass/const-struct.rs
+++ b/src/test/run-pass/const-struct.rs
@@ -2,10 +2,12 @@
 struct foo { a: int, b: int, c: int }
 
 impl foo : cmp::Eq {
-    pure fn eq(other: &foo) -> bool {
-        self.a == (*other).a && self.b == (*other).b && self.c == (*other).c
+    pure fn eq(&self, other: &foo) -> bool {
+        (*self).a == (*other).a &&
+        (*self).b == (*other).b &&
+        (*self).c == (*other).c
     }
-    pure fn ne(other: &foo) -> bool { !self.eq(other) }
+    pure fn ne(&self, other: &foo) -> bool { !(*self).eq(other) }
 }
 
 const x : foo = foo { a:1, b:2, c: 3 };