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