Skip to content
Permalink
Browse files

inline two explanation constants

  • Loading branch information
Centril committed Nov 30, 2019
1 parent 70234f1 commit db89679ebce6ed3b9bcb3f5cea430084b40a3a1f
@@ -11,12 +11,7 @@
use crate::validate_attr;
use rustc_feature::Features;
use syntax::attr::HasAttrs;
use syntax::feature_gate::{
feature_err,
EXPLAIN_STMT_ATTR_SYNTAX,
get_features,
GateIssue,
};
use syntax::feature_gate::{feature_err, get_features, GateIssue};
use syntax::attr;
use syntax::ast;
use syntax::edition::Edition;
@@ -218,7 +213,7 @@ impl<'a> StripUnconfigured<'a> {
sym::stmt_expr_attributes,
attr.span,
GateIssue::Language,
EXPLAIN_STMT_ATTR_SYNTAX);
"attributes on expressions are experimental");

if attr.is_doc_comment() {
err.help("`///` is for documentation comments. For a plain comment, use `//`.");
@@ -644,11 +644,13 @@ impl<'f, 'tcx> Coerce<'f, 'tcx> {
}

if has_unsized_tuple_coercion && !self.tcx.features().unsized_tuple_coercion {
feature_gate::emit_feature_err(&self.tcx.sess.parse_sess,
sym::unsized_tuple_coercion,
self.cause.span,
feature_gate::GateIssue::Language,
feature_gate::EXPLAIN_UNSIZED_TUPLE_COERCION);
feature_gate::emit_feature_err(
&self.tcx.sess.parse_sess,
sym::unsized_tuple_coercion,
self.cause.span,
feature_gate::GateIssue::Language,
"unsized tuple coercion is not stable enough for use and is subject to change",
);
}

Ok(coercion)
@@ -150,12 +150,6 @@ fn leveled_feature_err<'a, S: Into<MultiSpan>>(
const EXPLAIN_BOX_SYNTAX: &str =
"box expression syntax is experimental; you can call `Box::new` instead";

pub const EXPLAIN_STMT_ATTR_SYNTAX: &str =
"attributes on expressions are experimental";

pub const EXPLAIN_UNSIZED_TUPLE_COERCION: &str =
"unsized tuple coercion is not stable enough for use and is subject to change";

struct PostExpansionVisitor<'a> {
parse_sess: &'a ParseSess,
features: &'a Features,
@@ -97,7 +97,6 @@ pub mod feature_gate {
pub use check::{
check_crate, check_attribute, get_features, feature_err, emit_feature_err,
GateIssue, UnstableFeatures,
EXPLAIN_STMT_ATTR_SYNTAX, EXPLAIN_UNSIZED_TUPLE_COERCION,
};
}
pub mod mut_visit;

0 comments on commit db89679

Please sign in to comment.
You can’t perform that action at this time.