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
@ -336,24 +336,23 @@ pub fn fresh() -> Self {
|
||||
(46, Offsetof, "offsetof")
|
||||
(47, Override, "override")
|
||||
(48, Priv, "priv")
|
||||
(49, Proc, "proc")
|
||||
(50, Pure, "pure")
|
||||
(51, Sizeof, "sizeof")
|
||||
(52, Typeof, "typeof")
|
||||
(53, Unsized, "unsized")
|
||||
(54, Virtual, "virtual")
|
||||
(55, Yield, "yield")
|
||||
(49, Pure, "pure")
|
||||
(50, Sizeof, "sizeof")
|
||||
(51, Typeof, "typeof")
|
||||
(52, Unsized, "unsized")
|
||||
(53, Virtual, "virtual")
|
||||
(54, Yield, "yield")
|
||||
|
||||
// Special lifetime names
|
||||
(56, UnderscoreLifetime, "'_")
|
||||
(57, StaticLifetime, "'static")
|
||||
(55, UnderscoreLifetime, "'_")
|
||||
(56, StaticLifetime, "'static")
|
||||
|
||||
// Weak keywords, have special meaning only in specific contexts.
|
||||
(58, Auto, "auto")
|
||||
(59, Catch, "catch")
|
||||
(60, Default, "default")
|
||||
(61, Dyn, "dyn")
|
||||
(62, Union, "union")
|
||||
(57, Auto, "auto")
|
||||
(58, Catch, "catch")
|
||||
(59, Default, "default")
|
||||
(60, Dyn, "dyn")
|
||||
(61, Union, "union")
|
||||
}
|
||||
|
||||
// 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…
Reference in New Issue
Block a user