diff options
| author | Daniele Baracchi <daniele.baracchi@gmail.com> | 2016-08-24 13:07:43 +0200 |
|---|---|---|
| committer | Daniele Baracchi <daniele.baracchi@gmail.com> | 2016-08-26 17:27:20 +0200 |
| commit | ee055a1ff37bb47f32ed460ca7d249d91f8cbe7d (patch) | |
| tree | 57afce5e8c95d631e60009388811645d3d496f8b /src/libsyntax/ext | |
| parent | eaf71f8d1034f16140791f566cab3f3c9a0bf96a (diff) | |
| download | rust-ee055a1ff37bb47f32ed460ca7d249d91f8cbe7d.tar.gz rust-ee055a1ff37bb47f32ed460ca7d249d91f8cbe7d.zip | |
Stabilize type-macros
Closes #27245
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 031d9a2d3f4..26599208ec0 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -491,18 +491,7 @@ fn expand_trait_item(ti: ast::TraitItem, fld: &mut MacroExpander) pub fn expand_type(t: P<ast::Ty>, fld: &mut MacroExpander) -> P<ast::Ty> { let t = match t.node.clone() { ast::TyKind::Mac(mac) => { - if fld.cx.ecfg.features.unwrap().type_macros { - expand_mac_invoc(mac, None, Vec::new(), t.span, fld) - } else { - feature_gate::emit_feature_err( - &fld.cx.parse_sess.span_diagnostic, - "type_macros", - t.span, - feature_gate::GateIssue::Language, - "type macros are experimental"); - - DummyResult::raw_ty(t.span) - } + expand_mac_invoc(mac, None, Vec::new(), t.span, fld) } _ => t }; |
