Rollup merge of #49699 - zesterer:master, r=joshtriplett
Removed 'proc' from the reserved keywords list Remove 'proc' from the reserved keywords list. 'proc' is a very useful identifier name for a lot of things. It's especially useful when dealing with processes, operating system internals, and kernel development.
This commit is contained in:
commit
7a39e90afc
2 changed files with 13 additions and 33 deletions
|
@ -336,24 +336,23 @@ declare_keywords! {
|
||||||
(46, Offsetof, "offsetof")
|
(46, Offsetof, "offsetof")
|
||||||
(47, Override, "override")
|
(47, Override, "override")
|
||||||
(48, Priv, "priv")
|
(48, Priv, "priv")
|
||||||
(49, Proc, "proc")
|
(49, Pure, "pure")
|
||||||
(50, Pure, "pure")
|
(50, Sizeof, "sizeof")
|
||||||
(51, Sizeof, "sizeof")
|
(51, Typeof, "typeof")
|
||||||
(52, Typeof, "typeof")
|
(52, Unsized, "unsized")
|
||||||
(53, Unsized, "unsized")
|
(53, Virtual, "virtual")
|
||||||
(54, Virtual, "virtual")
|
(54, Yield, "yield")
|
||||||
(55, Yield, "yield")
|
|
||||||
|
|
||||||
// Special lifetime names
|
// Special lifetime names
|
||||||
(56, UnderscoreLifetime, "'_")
|
(55, UnderscoreLifetime, "'_")
|
||||||
(57, StaticLifetime, "'static")
|
(56, StaticLifetime, "'static")
|
||||||
|
|
||||||
// Weak keywords, have special meaning only in specific contexts.
|
// Weak keywords, have special meaning only in specific contexts.
|
||||||
(58, Auto, "auto")
|
(57, Auto, "auto")
|
||||||
(59, Catch, "catch")
|
(58, Catch, "catch")
|
||||||
(60, Default, "default")
|
(59, Default, "default")
|
||||||
(61, Dyn, "dyn")
|
(60, Dyn, "dyn")
|
||||||
(62, Union, "union")
|
(61, Union, "union")
|
||||||
}
|
}
|
||||||
|
|
||||||
// If an interner exists, return it. Otherwise, prepare a fresh one.
|
// If an interner exists, return it. Otherwise, prepare a fresh one.
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
|
|
||||||
// file at the top-level directory of this distribution and at
|
|
||||||
// http://rust-lang.org/COPYRIGHT.
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
|
||||||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
|
||||||
// option. This file may not be copied, modified, or distributed
|
|
||||||
// except according to those terms.
|
|
||||||
|
|
||||||
// compile-flags: -Z parse-only
|
|
||||||
|
|
||||||
// Test that we generate obsolete syntax errors around usages of `proc`.
|
|
||||||
|
|
||||||
fn foo(p: proc()) { } //~ ERROR expected type, found reserved keyword `proc`
|
|
||||||
|
|
||||||
fn bar() { proc() 1; } //~ ERROR expected expression, found reserved keyword `proc`
|
|
||||||
|
|
||||||
fn main() { }
|
|
Loading…
Add table
Add a link
Reference in a new issue