|
1 | 1 | use rustc_ast as ast; |
2 | 2 | use rustc_ast::visit::{self, AssocCtxt, FnCtxt, FnKind, Visitor}; |
3 | 3 | use rustc_ast::{AssocTyConstraint, AssocTyConstraintKind, NodeId}; |
4 | | -use rustc_ast::{GenericParam, GenericParamKind, PatKind, RangeEnd, VariantData}; |
| 4 | +use rustc_ast::{PatKind, RangeEnd, VariantData}; |
5 | 5 | use rustc_errors::struct_span_err; |
6 | 6 | use rustc_feature::{AttributeGate, BUILTIN_ATTRIBUTE_MAP}; |
7 | 7 | use rustc_feature::{Features, GateIssue}; |
@@ -529,19 +529,6 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> { |
529 | 529 | visit::walk_fn(self, fn_kind, span) |
530 | 530 | } |
531 | 531 |
|
532 | | - fn visit_generic_param(&mut self, param: &'a GenericParam) { |
533 | | - if let GenericParamKind::Const { .. } = param.kind { |
534 | | - gate_feature_fn!( |
535 | | - &self, |
536 | | - |x: &Features| x.const_generics || x.min_const_generics, |
537 | | - param.ident.span, |
538 | | - sym::min_const_generics, |
539 | | - "const generics are unstable" |
540 | | - ); |
541 | | - } |
542 | | - visit::walk_generic_param(self, param) |
543 | | - } |
544 | | - |
545 | 532 | fn visit_assoc_ty_constraint(&mut self, constraint: &'a AssocTyConstraint) { |
546 | 533 | if let AssocTyConstraintKind::Bound { .. } = constraint.kind { |
547 | 534 | gate_feature_post!( |
|
0 commit comments