//@ known-bug: #131046 trait Owner { const C: u32; } impl Owner for () { const C: u32 = N; } fn take0(_: impl Owner = { N }>) {} fn main() { take0::<128>(()); }