// check-pass // Verify that we do not ICE when anonymous lifetimes appear inside an AnonConst. pub struct EntriesBuffer(Box<[[u8; HashesEntry::LEN]; 5]>); impl EntriesBuffer { pub fn iter_child_buffers(&mut self) -> impl Iterator { self.0.iter_mut() } pub fn iter_child_buffers_explicit( &mut self, ) -> impl Iterator::LEN]> { self.0.iter_mut() } } pub struct HashesEntry<'a>(&'a [u8]); impl HashesEntry<'_> { pub const LEN: usize = 1; } fn main() {}