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