The default_ty_param was set, but not used. We do need to call TypeCheckType::Resolve on the default param, but don't need the result. --- gcc/rust/typecheck/rust-hir-type-check-type.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/gcc/rust/typecheck/rust-hir-type-check-type.h b/gcc/rust/typecheck/rust-hir-type-check-type.h index b4baccf4299..6081ec549ce 100644 --- a/gcc/rust/typecheck/rust-hir-type-check-type.h +++ b/gcc/rust/typecheck/rust-hir-type-check-type.h @@ -255,11 +255,9 @@ public: void visit (HIR::TypeParam ¶m) override { - TyTy::BaseType *default_ty_param = nullptr; if (param.has_type ()) - { - default_ty_param = TypeCheckType::Resolve (param.get_type ().get ()); - } + TypeCheckType::Resolve (param.get_type ().get ()); + resolved = new TyTy::ParamType (param.get_type_representation (), param.get_mappings ().get_hirid (), param); } -- 2.32.0 -- Gcc-rust mailing list Gcc-rust@gcc.gnu.org https://gcc.gnu.org/mailman/listinfo/gcc-rust