filter out trailing effect param in own_args_no_defaults

This commit is contained in:
Deadbeef 2023-12-10 10:17:00 +00:00
parent e03c18b1b3
commit 2f457d9d60

View File

@ -342,6 +342,8 @@ impl<'tcx> Generics {
param.default_value(tcx).is_some_and(|default| {
default.instantiate(tcx, args) == args[param.index as usize]
})
// filter out trailing effect params
|| matches!(param.kind, GenericParamDefKind::Const { is_host_effect: true, .. })
})
.count();
own_params.end -= num_default_params;