Add regression test for #86351
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
This commit is contained in:
parent
90a9f69c80
commit
b8e90766b5
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…
x
Reference in New Issue
Block a user