mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-28 05:34:45 +00:00

As a temporary measure while a proper fix for `tests/ui/sized-hierarchy/incomplete-inference-issue-143992.rs` is implemented, make `MetaSized` obligations always hold. In effect, temporarily reverting the `sized_hierarchy` feature. This is a small change that can be backported.
17 lines
294 B
Rust
17 lines
294 B
Rust
// Regression test for the issue #50716: NLL ignores lifetimes bounds
|
|
// derived from `Sized` requirements
|
|
|
|
trait A {
|
|
type X: ?Sized;
|
|
}
|
|
|
|
fn foo<'a, T: 'static>(s: Box<<&'a T as A>::X>)
|
|
where
|
|
for<'b> &'b T: A,
|
|
<&'static T as A>::X: Sized
|
|
{
|
|
let _x = *s; //~ ERROR
|
|
}
|
|
|
|
fn main() {}
|