diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-01-01 17:42:32 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-01-03 18:09:20 +0300 |
| commit | 32db83b16e06cb5cca72d0e6a648a8008eda0fac (patch) | |
| tree | 28ad66a5b4c14a728cbdb3d4665458ffd5fbe4b4 /src/libsyntax/feature_gate.rs | |
| parent | b107f720e5422bff4fa0671e54ff5458f682f603 (diff) | |
| download | rust-32db83b16e06cb5cca72d0e6a648a8008eda0fac.tar.gz rust-32db83b16e06cb5cca72d0e6a648a8008eda0fac.zip | |
Support `extern` in paths
Diffstat (limited to 'src/libsyntax/feature_gate.rs')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index e5ef9393e7b..08eec0f9117 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -450,6 +450,9 @@ declare_features! ( // Allows use of the :lifetime macro fragment specifier (active, macro_lifetime_matcher, "1.24.0", Some(46895)), + + // `extern` in paths + (active, extern_in_paths, "1.23.0", Some(44660)), ); declare_features! ( @@ -1790,6 +1793,9 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> { if segment.identifier.name == keywords::Crate.name() { gate_feature_post!(&self, crate_in_paths, segment.span, "`crate` in paths is experimental"); + } else if segment.identifier.name == keywords::Extern.name() { + gate_feature_post!(&self, extern_in_paths, segment.span, + "`extern` in paths is experimental"); } } |
