Fix bug in TApp case of Type::hasTypeVar()

This commit is contained in:
Sam Vervaeck 2023-06-03 11:20:22 +02:00
parent ebfcb2a2eb
commit eef23feb1c
Signed by: samvv
SSH key fingerprint: SHA256:dIg0ywU1OP+ZYifrYxy8c5esO72cIKB+4/9wkZj1VaY

View file

@ -241,7 +241,7 @@ namespace bolt {
case TypeKind::App: case TypeKind::App:
{ {
auto App = static_cast<TApp*>(this); auto App = static_cast<TApp*>(this);
return App->Op->hasTypeVar(TV) && App->Arg->hasTypeVar(TV); return App->Op->hasTypeVar(TV) || App->Arg->hasTypeVar(TV);
} }
case TypeKind::TupleIndex: case TypeKind::TupleIndex:
{ {