Add term
Instead of having a separate enum variant for types and consts have one but have either a const or type.
This commit is contained in:
parent
0765999622
commit
fb57b7518d
11 changed files with 68 additions and 37 deletions
|
@ -141,7 +141,6 @@ impl<'a> AstValidator<'a> {
|
|||
fn visit_assoc_constraint_from_generic_args(&mut self, constraint: &'a AssocConstraint) {
|
||||
match constraint.kind {
|
||||
AssocConstraintKind::Equality { .. } => {}
|
||||
AssocConstraintKind::ConstEquality { .. } => {}
|
||||
AssocConstraintKind::Bound { .. } => {
|
||||
if self.is_assoc_ty_bound_banned {
|
||||
self.err_handler().span_err(
|
||||
|
@ -1592,7 +1591,7 @@ fn deny_equality_constraints(
|
|||
ident: *ident,
|
||||
gen_args,
|
||||
kind: AssocConstraintKind::Equality {
|
||||
ty: predicate.rhs_ty.clone(),
|
||||
term: predicate.rhs_ty.clone().into(),
|
||||
},
|
||||
span: ident.span,
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue