@WG-prioritization/alerts issue #82633 has been requested for prioritization.
I-nominated
?Seems P-high
or P-critical
based on a quick glance.
I don't quite understand this - why is it unsound?
oh oh I see Self: Sized
is not upheld
And the OP code fails at the linker stage, which is definitely not what we want.
well sure but that doesn't scream unsoundness to me
(And means the type-checker is unsound.)
I think P-high is good - you have to break this intentionally
Is this not requires-nightly
?
I think it has to be nightly to be unsound. The root cause is on every channel though.
You do have to use a nightly compiler with a feature enabled to run into this
Nope, OP posted this: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7c35f539b04d1ea8c27cd6cb3957c616
Camelid said:
Nope, OP posted this: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7c35f539b04d1ea8c27cd6cb3957c616
Ah thanks, that's what I wanted to know
That code should have a compiler error.
I think I'm okay with P-high
, but this does seem relatively P-critical
as well.
Type-system unsoundness is a big deal.
But since you can't trigger serious problems without nightly, I guess P-high
is fine.
idk, what do you think?
Camelid said:
But since you can't trigger serious problems without nightly, I guess
P-high
is fine.
^ this is what I think, yeah
So it's visible on stable, but only truly unsound on nightly, is that correct?
AFAIK
Right
Definitely worth monitoring then, I think
but I don't think this is a release blocker, which is what P-critical means
Yeah, I think P-high
, or maybe even not prioritizing is right as long as we can't find a way to have unsoundness on stable
Let's go for P-high
?
Yeah, that seems good enough I guess.
Issue #82633's prioritization request has been removed.
This regressed in 1.49, code on stable that used to error now compiles on stable. Should we reconsider the prioritization?
I'm unclear on how to reconcile the bisection (that points to #73905) with the comments showing this unsoundness has always been there (therefore not a regression). Maybe #73905 just made it more apparent?
Anyway, given the context I /think/ P-high
should be fine (next Rust release is on March, 25th). I wonder if we should anyone in particular? (I-nominate?)
I-nominated
might be nice.