wfcheck incorrectly assumes unnormalized types to be wf #100910
Labels
C-bug
Category: This is a bug.
I-unsound
Issue: A soundness hole (worst kind of bug), see: https://en.wikipedia.org/wiki/Soundness
P-critical
Critical priority
regression-from-stable-to-nightly
Performance or correctness regression from stable to nightly.
T-types
Relevant to the types team, which will review and decide on the PR/issue.
this compiles with #100676 because we now assume unnormalized types in the impl header to be well formed when computing implied bounds. We don't check that when using the impl so we should be able to transmute lifetimes with this, though I haven't tried that yet.
Going to fix that myself once I am back home in 2 weeks. cc @rust-lang/types
The text was updated successfully, but these errors were encountered: