summary refs log tree commit diff
path: root/src/libsyntax/parse/obsolete.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-09-10 17:26:20 -0700
committerBrian Anderson <banderson@mozilla.com>2012-09-10 17:48:33 -0700
commit73eb89430569d80a2f3ff124514f2905b25dbe68 (patch)
tree043cbdf83b4d77acd776de0873f9c329ccd70b3c /src/libsyntax/parse/obsolete.rs
parentdf790261696fb85c0cc4dee3950d7ba89804eb49 (diff)
downloadrust-73eb89430569d80a2f3ff124514f2905b25dbe68.tar.gz
rust-73eb89430569d80a2f3ff124514f2905b25dbe68.zip
Report obsolete class method syntax
Diffstat (limited to 'src/libsyntax/parse/obsolete.rs')
-rw-r--r--src/libsyntax/parse/obsolete.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs
index 1a4c08747bf..3dadc90321c 100644
--- a/src/libsyntax/parse/obsolete.rs
+++ b/src/libsyntax/parse/obsolete.rs
@@ -18,7 +18,8 @@ pub enum ObsoleteSyntax {
     ObsoleteLet,
     ObsoleteFieldTerminator,
     ObsoleteStructCtor,
-    ObsoleteWith
+    ObsoleteWith,
+    ObsoleteClassMethod,
 }
 
 impl ObsoleteSyntax : cmp::Eq {
@@ -71,6 +72,10 @@ impl parser : ObsoleteReporter {
                 "record update is done with `..`, e.g. \
                  `MyStruct { foo: bar, .. baz }`"
             ),
+            ObsoleteClassMethod => (
+                "class method",
+                "methods should be defined inside impls"
+            ),
         };
 
         self.report(sp, kind, kind_str, desc);