Remove impl traits bindings error message handling on AST lowering
This commit is contained in:
parent
ac3a43b316
commit
bc106ebb5a
1 changed files with 1 additions and 6 deletions
|
@ -1465,17 +1465,12 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
ImplTraitContext::Disallowed(pos) => {
|
ImplTraitContext::Disallowed(pos) => {
|
||||||
let allowed_in = if self.sess.features_untracked().impl_trait_in_bindings {
|
|
||||||
"bindings or function and inherent method return types"
|
|
||||||
} else {
|
|
||||||
"function and inherent method return types"
|
|
||||||
};
|
|
||||||
let mut err = struct_span_err!(
|
let mut err = struct_span_err!(
|
||||||
self.sess,
|
self.sess,
|
||||||
t.span,
|
t.span,
|
||||||
E0562,
|
E0562,
|
||||||
"`impl Trait` not allowed outside of {}",
|
"`impl Trait` not allowed outside of {}",
|
||||||
allowed_in,
|
"function and inherent method return types",
|
||||||
);
|
);
|
||||||
if pos == ImplTraitPosition::Binding && self.sess.is_nightly_build() {
|
if pos == ImplTraitPosition::Binding && self.sess.is_nightly_build() {
|
||||||
err.help(
|
err.help(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue