rust/tests/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs
2023-01-11 09:32:08 +00:00

22 lines
276 B
Rust

// check-pass
trait Usizer {
fn m(self) -> usize;
}
fn f<const N: usize>(u: impl Usizer) -> usize {
N + u.m()
}
struct Usizable;
impl Usizer for Usizable {
fn m(self) -> usize {
16
}
}
fn main() {
assert_eq!(f::<4usize>(Usizable), 20usize);
}