Rollup merge of #109969 - JohnTitor:issue-86351, r=compiler-errors
Add regression test for #86351 r? `@compiler-errors` Closes #86351
This commit is contained in:
commit
fe20ae0358
1 changed files with 22 additions and 0 deletions
22
tests/ui/const_prop/issue-86351.rs
Normal file
22
tests/ui/const_prop/issue-86351.rs
Normal file
|
@ -0,0 +1,22 @@
|
|||
// compile-flags: --crate-type=lib -Zmir-opt-level=2
|
||||
// build-pass
|
||||
// ^-- Must be build-pass, because check-pass will not run const prop.
|
||||
|
||||
pub trait TestTrait {
|
||||
type MyType;
|
||||
fn func() -> Option<Self>
|
||||
where
|
||||
Self: Sized;
|
||||
}
|
||||
|
||||
impl<T> dyn TestTrait<MyType = T>
|
||||
where
|
||||
Self: Sized,
|
||||
{
|
||||
pub fn other_func() -> Option<Self> {
|
||||
match Self::func() {
|
||||
Some(me) => Some(me),
|
||||
None => None,
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue