//@ check-pass // Checks that the NoopMethodCall lint doesn't call Instance::resolve on unresolved consts #![feature(generic_const_exprs)] #![allow(incomplete_features)] #[derive(Debug, Clone)] pub struct Aes128CipherKey([u8; Aes128Cipher::KEY_LEN]); impl Aes128CipherKey { pub fn new(key: &[u8; Aes128Cipher::KEY_LEN]) -> Self { Self(key.clone()) } } #[derive(Debug, Clone)] pub struct Aes128Cipher; impl Aes128Cipher { const KEY_LEN: usize = 16; } fn main() {}