//@ revisions: full min #![cfg_attr(full, feature(generic_const_exprs))] #![cfg_attr(full, allow(incomplete_features))] use std::mem; pub trait Trait { type Associated: Sized; fn associated_size(&self) -> usize { [0u8; mem::size_of::()]; //[min]~^ ERROR constant expression depends on a generic parameter //[full]~^^ ERROR unconstrained generic constant 0 } } fn main() {}