//@ run-pass #![feature(associated_const_equality)] #![allow(unused)] pub trait Foo { const N: usize; } pub struct Bar; impl Foo for Bar { const N: usize = 3; } const TEST:usize = 3; fn foo>() {} fn main() { foo::() }