From 07d00deab22dc07ffc58b8e74d45596242ca8b15 Mon Sep 17 00:00:00 2001 From: Marvin Löbel Date: Tue, 10 Feb 2015 14:55:45 +0100 Subject: Made `Self` a keyword. It is only allowed in paths now, where it will either work inside a `trait` or `impl` item, or not resolve outside of it. [breaking-change] Closes #22137 --- src/libsyntax/parse/lexer/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libsyntax/parse/lexer') diff --git a/src/libsyntax/parse/lexer/mod.rs b/src/libsyntax/parse/lexer/mod.rs index ecc39925a40..1a4afa4957c 100644 --- a/src/libsyntax/parse/lexer/mod.rs +++ b/src/libsyntax/parse/lexer/mod.rs @@ -1122,7 +1122,7 @@ impl<'a> StringReader<'a> { let keyword_checking_token = &token::Ident(keyword_checking_ident, token::Plain); let last_bpos = self.last_pos; - if keyword_checking_token.is_keyword(token::keywords::Self) { + if keyword_checking_token.is_keyword(token::keywords::SelfValue) { self.err_span_(start, last_bpos, "invalid lifetime name: 'self \ -- cgit 1.4.1-3-g733a5