1
Fork 0

inline two explanation constants

This commit is contained in:
Mazdak Farrokhzad 2019-11-30 02:40:28 +01:00
parent 70234f16df
commit db89679ebc
4 changed files with 9 additions and 19 deletions

View file

@ -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 `//`.");

View file

@ -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,
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);
"unsized tuple coercion is not stable enough for use and is subject to change",
);
}
Ok(coercion)

View file

@ -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,

View file

@ -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;