rust/tests/crashes/114456-2.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

21 lines
395 B
Rust
Raw Normal View History

//@ known-bug: #114456
#![feature(adt_const_params)]
const EMPTY_MATRIX: <Type as Trait>::Matrix = [0; 1];
pub struct Walk<const REMAINING: <Type as Trait>::Matrix> {}
impl Walk<EMPTY_MATRIX> {
pub const fn new() -> Self {
Self {}
}
}
pub enum Type {}
pub trait Trait { type Matrix; }
impl Trait for Type { type Matrix = [usize; 1]; }
fn main() {
let _ = Walk::new();
}