diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-08-27 03:48:48 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-09-30 21:59:35 +0300 |
| commit | 5ae38bbc7c6c79c4bbdb2f098bf770c24087f403 (patch) | |
| tree | b830af373e756c684869bdfdbfe2a712c4c3da1e /src/libsyntax/ext | |
| parent | 349259d55f9b006fe871a26eaa2481b4103dc9d7 (diff) | |
| download | rust-5ae38bbc7c6c79c4bbdb2f098bf770c24087f403.tar.gz rust-5ae38bbc7c6c79c4bbdb2f098bf770c24087f403.zip | |
Stabilize proc macros in type positions
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index cf8edf54673..581ef5d4da9 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -749,14 +749,14 @@ impl<'a, 'b> MacroExpander<'a, 'b> { fn gate_proc_macro_expansion_kind(&self, span: Span, kind: AstFragmentKind) { let kind = match kind { - AstFragmentKind::Expr => "expressions", + AstFragmentKind::Expr | AstFragmentKind::OptExpr => "expressions", AstFragmentKind::Pat => "patterns", - AstFragmentKind::Ty => "types", AstFragmentKind::Stmts => "statements", - AstFragmentKind::Items => return, - AstFragmentKind::TraitItems => return, - AstFragmentKind::ImplItems => return, + AstFragmentKind::Ty | + AstFragmentKind::Items | + AstFragmentKind::TraitItems | + AstFragmentKind::ImplItems | AstFragmentKind::ForeignItems => return, AstFragmentKind::Arms | AstFragmentKind::Fields |
