#![feature(associated_const_equality)] #![allow(unused)] pub trait Foo { const N: usize; } pub struct Bar; impl Foo for Bar { const N: usize = 3; } fn foo1>() {} //~^ ERROR associated type fn foo2>() {} //~^ ERROR associated type fn foo3>() {} //~^ ERROR associated type fn main() { foo1::(); foo2::(); foo3::(); }