about summary refs log tree commit diff
path: root/src/test/compile-fail/private-method.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-09-07 19:04:40 -0700
committerBrian Anderson <banderson@mozilla.com>2012-09-10 16:13:08 -0700
commit93d3b8aa6b681a8add60e4a22a5c41e7f7ce7557 (patch)
treef9fdbb8b2faf77423620d59d572976a32349f747 /src/test/compile-fail/private-method.rs
parentbea6fe0ec12439187617bfc27f23962d018f8463 (diff)
Convert class methods to impl methods. Stop parsing class methods
Diffstat (limited to 'src/test/compile-fail/private-method.rs')
-rw-r--r--src/test/compile-fail/private-method.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/test/compile-fail/private-method.rs b/src/test/compile-fail/private-method.rs
index 545843762be..d9f070fb5bd 100644
--- a/src/test/compile-fail/private-method.rs
+++ b/src/test/compile-fail/private-method.rs
@@ -1,22 +1,28 @@
-// error-pattern:call to private method not allowed
+// error-pattern:method `nap` is private
+
+mod kitties {
 struct cat {
   priv {
     mut meows : uint,
-      fn nap() { uint::range(1u, 10000u, |_i|{})}
   }
 
   how_hungry : int,
 
 }
 
+impl cat {
+    priv fn nap() { uint::range(1u, 10000u, |_i| false)}
+}
+
 fn cat(in_x : uint, in_y : int) -> cat {
     cat {
         meows: in_x,
         how_hungry: in_y
     }
 }
+}
 
 fn main() {
-  let nyan : cat = cat(52u, 99);
+  let nyan : kitties::cat = kitties::cat(52u, 99);
   nyan.nap();
 }