Rollup merge of #134474 - oli-obk:push-yomnkntvzlxw, r=compiler-errors

Forbid overwriting types in typeck

While trying to figure out some type setting logic in https://github.com/rust-lang/rust/pull/134248 I realized that we sometimes set a type twice. While hopefully that would have been the same type, we didn't ensure that at all and just silently accepted it. So now we reject setting it twice, unless errors are happening, then we don't care.

Best reviewed commit by commit.

No behaviour change is intended.
This commit is contained in:
许杰友 Jieyou Xu (Joe) 2024-12-19 16:48:10 +08:00 committed by GitHub
commit 505ab3885b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

Diff content is not available