Skip to content

trait_solver: handle UnsafeBinder in Pointee/Discriminant normalizes_to#587

Open
SebTardif wants to merge 1 commit into
mainfrom
fix-r73-normalizes-to-unsafe-binder
Open

trait_solver: handle UnsafeBinder in Pointee/Discriminant normalizes_to#587
SebTardif wants to merge 1 commit into
mainfrom
fix-r73-normalizes-to-unsafe-binder

Conversation

@SebTardif

Copy link
Copy Markdown
Owner

Summary

Remove todo! arms for UnsafeBinder when normalizing Pointee metadata (recurse through inner) and DiscriminantKind (use discriminant_ty, which already handles binders).

Closes #584

Related: #567, #565

Origin

rust-lang@9a1c5eb5b38

Test plan

  • Aligns with Ty::discriminant_ty / pointer_kind patterns on binders
  • Code review

Avoid todo! when normalizing Metadata or Discriminant on unsafe binder
types: recurse through the inner type for Pointee, and use discriminant_ty
(which already handles binders) for DiscriminantKind.

Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

trait_solver: normalizes_to todo! on UnsafeBinder for Pointee/DiscriminantKind

1 participant