about summary refs log tree commit diff
path: root/compiler
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2025-07-18 16:47:39 +0000
committerMichael Goulet <michael@errs.io>2025-07-18 16:48:57 +0000
commit4cebbabd5ce3fdb1444cc7efdb8e07eff52b6652 (patch)
tree7ce5e764ada6eca87cd9c4b8c3c5e95da3ab231f /compiler
parent82310651b93a594a3fd69015e1562186a080d94c (diff)
downloadrust-4cebbabd5ce3fdb1444cc7efdb8e07eff52b6652.tar.gz
rust-4cebbabd5ce3fdb1444cc7efdb8e07eff52b6652.zip
Add implicit sized bound to trait ascription types
Diffstat (limited to 'compiler')
-rw-r--r--compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs b/compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs
index a5bd7c1a34a..2a6ba31d5ab 100644
--- a/compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs
+++ b/compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs
@@ -2489,6 +2489,14 @@ impl<'tcx> dyn HirTyLowerer<'tcx> + '_ {
                     ty::List::empty(),
                     PredicateFilter::All,
                 );
+                self.add_sizedness_bounds(
+                    &mut bounds,
+                    self_ty,
+                    hir_bounds,
+                    None,
+                    None,
+                    hir_ty.span,
+                );
                 self.register_trait_ascription_bounds(bounds, hir_ty.hir_id, hir_ty.span);
                 self_ty
             }