//! This checks that compiler correctly evaluate constant array lengths within trait `impl` headers. //! //! Regression test for . trait Foo { fn foo(); } impl Foo for [(); 1] { fn foo() {} } fn main() { <[(); 0] as Foo>::foo() //~ ERROR E0277 }