mirror of https://github.com/rust-lang/rust
17 lines
357 B
Rust
17 lines
357 B
Rust
#![feature(generic_const_exprs)]
|
|
#![allow(incomplete_features)]
|
|
|
|
trait Q {
|
|
const ASSOC: usize;
|
|
}
|
|
|
|
impl<const N: u64> Q for [u8; N] {}
|
|
//~^ ERROR not all trait items implemented
|
|
//~| ERROR mismatched types
|
|
|
|
pub fn q_user() -> [u8; <[u8; 13] as Q>::ASSOC] {}
|
|
//~^ ERROR the constant `13` is not of type `u64`
|
|
//~| ERROR mismatched types
|
|
|
|
pub fn main() {}
|