21 lines
323 B
Rust
21 lines
323 B
Rust
struct Foo<T, const N: usize> {
|
|
array: [T; N],
|
|
}
|
|
|
|
trait Bar<const N: usize> {}
|
|
|
|
impl<T, const N: usize> Foo<T, N> {
|
|
fn trigger(self) {
|
|
self.unsatisfied()
|
|
//~^ ERROR the trait bound `T: Bar<N>` is not satisfied
|
|
}
|
|
|
|
fn unsatisfied(self)
|
|
where
|
|
T: Bar<N>,
|
|
{
|
|
}
|
|
}
|
|
|
|
fn main() {}
|