From 73eb89430569d80a2f3ff124514f2905b25dbe68 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 10 Sep 2012 17:26:20 -0700 Subject: Report obsolete class method syntax --- src/libsyntax/parse/obsolete.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libsyntax/parse/obsolete.rs') 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); -- cgit 1.4.1-3-g733a5