//! Regression test for revealing associated types through specialization during const eval. //@ check-pass #![feature(specialization)] //~^ WARNING the feature `specialization` is incomplete and may not be safe to use trait Foo { const ASSOC: usize; } impl Foo for u32 { default const ASSOC: usize = 0; } fn foo() -> [u8; 0] { [0; ::ASSOC] } fn main() {}