diff options
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/asm.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/ext/concat_idents.rs | 1 | ||||
| -rw-r--r-- | src/libsyntax/ext/deriving/mod.rs | 1 | ||||
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/ext/log_syntax.rs | 1 | ||||
| -rw-r--r-- | src/libsyntax/ext/trace_macros.rs | 1 |
6 files changed, 10 insertions, 2 deletions
diff --git a/src/libsyntax/ext/asm.rs b/src/libsyntax/ext/asm.rs index c48b740d83a..f1aa8139ec1 100644 --- a/src/libsyntax/ext/asm.rs +++ b/src/libsyntax/ext/asm.rs @@ -51,7 +51,9 @@ pub fn expand_asm<'cx>(cx: &'cx mut ExtCtxt, sp: Span, tts: &[ast::TokenTree]) -> Box<base::MacResult+'cx> { if !cx.ecfg.enable_asm() { feature_gate::emit_feature_err( - &cx.parse_sess.span_diagnostic, "asm", sp, feature_gate::EXPLAIN_ASM); + &cx.parse_sess.span_diagnostic, "asm", sp, + feature_gate::GateIssue::Language, + feature_gate::EXPLAIN_ASM); return DummyResult::expr(sp); } diff --git a/src/libsyntax/ext/concat_idents.rs b/src/libsyntax/ext/concat_idents.rs index 24436c4520d..c31a767300c 100644 --- a/src/libsyntax/ext/concat_idents.rs +++ b/src/libsyntax/ext/concat_idents.rs @@ -23,6 +23,7 @@ pub fn expand_syntax_ext<'cx>(cx: &mut ExtCtxt, sp: Span, tts: &[ast::TokenTree] feature_gate::emit_feature_err(&cx.parse_sess.span_diagnostic, "concat_idents", sp, + feature_gate::GateIssue::Language, feature_gate::EXPLAIN_CONCAT_IDENTS); return base::DummyResult::expr(sp); } diff --git a/src/libsyntax/ext/deriving/mod.rs b/src/libsyntax/ext/deriving/mod.rs index 36deaf488e1..c7f582854ae 100644 --- a/src/libsyntax/ext/deriving/mod.rs +++ b/src/libsyntax/ext/deriving/mod.rs @@ -105,6 +105,7 @@ fn expand_derive(cx: &mut ExtCtxt, feature_gate::emit_feature_err(&cx.parse_sess.span_diagnostic, "custom_derive", titem.span, + feature_gate::GateIssue::Language, feature_gate::EXPLAIN_CUSTOM_DERIVE); continue; } diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index fd70dd175fc..1991124ae26 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -778,6 +778,7 @@ pub fn expand_item_mac(it: P<ast::Item>, &fld.cx.parse_sess.span_diagnostic, "allow_internal_unstable", it.span, + feature_gate::GateIssue::Language, feature_gate::EXPLAIN_ALLOW_INTERNAL_UNSTABLE) } @@ -1469,7 +1470,8 @@ pub fn expand_type(t: P<ast::Ty>, fld: &mut MacroExpander) -> P<ast::Ty> { &fld.cx.parse_sess.span_diagnostic, "type_macros", t.span, - "type macros are experimental (see issue: #27336)"); + feature_gate::GateIssue::Language, + "type macros are experimental"); DummyResult::raw_ty(t.span) } diff --git a/src/libsyntax/ext/log_syntax.rs b/src/libsyntax/ext/log_syntax.rs index 9869108952c..5f7ce8d9941 100644 --- a/src/libsyntax/ext/log_syntax.rs +++ b/src/libsyntax/ext/log_syntax.rs @@ -22,6 +22,7 @@ pub fn expand_syntax_ext<'cx>(cx: &'cx mut base::ExtCtxt, feature_gate::emit_feature_err(&cx.parse_sess.span_diagnostic, "log_syntax", sp, + feature_gate::GateIssue::Language, feature_gate::EXPLAIN_LOG_SYNTAX); return base::DummyResult::any(sp); } diff --git a/src/libsyntax/ext/trace_macros.rs b/src/libsyntax/ext/trace_macros.rs index 646e6fec405..ab34f41d932 100644 --- a/src/libsyntax/ext/trace_macros.rs +++ b/src/libsyntax/ext/trace_macros.rs @@ -24,6 +24,7 @@ pub fn expand_trace_macros(cx: &mut ExtCtxt, feature_gate::emit_feature_err(&cx.parse_sess.span_diagnostic, "trace_macros", sp, + feature_gate::GateIssue::Language, feature_gate::EXPLAIN_TRACE_MACROS); return base::DummyResult::any(sp); } |
