Rollup merge of #97953 - JohnTitor:issue-54378, r=compiler-errors
Add regression test for #54378 Closes #54378 r? `@compiler-errors` Signed-off-by: Yuki Okushi <jtitor@2k36.org>
This commit is contained in:
commit
dd409dad85
26
src/test/ui/lifetimes/issue-54378.rs
Normal file
26
src/test/ui/lifetimes/issue-54378.rs
Normal file
@ -0,0 +1,26 @@
|
||||
// check-pass
|
||||
|
||||
// Regression test for #54378.
|
||||
|
||||
#![feature(never_type)]
|
||||
|
||||
use std::marker::PhantomData;
|
||||
|
||||
pub trait Machine<'a, 'mir, 'tcx>: Sized {
|
||||
type MemoryKinds: ::std::fmt::Debug + Copy + Eq;
|
||||
const MUT_STATIC_KIND: Option<Self::MemoryKinds>;
|
||||
}
|
||||
|
||||
pub struct CompileTimeEvaluator<'a, 'mir, 'tcx: 'a+'mir> {
|
||||
pub _data: PhantomData<(&'a (), &'mir (), &'tcx ())>,
|
||||
}
|
||||
|
||||
impl<'a, 'mir, 'tcx: 'a + 'mir> Machine<'a, 'mir, 'tcx>
|
||||
for CompileTimeEvaluator<'a, 'mir, 'tcx>
|
||||
{
|
||||
type MemoryKinds = !;
|
||||
|
||||
const MUT_STATIC_KIND: Option<!> = None;
|
||||
}
|
||||
|
||||
fn main() {}
|
Loading…
x
Reference in New Issue
Block a user