```rust #![feature(const_generics)] struct S<const X: u32>; impl<const X: u32> S<{X}> {} //~ ERROR ``` produces: ``` error[E0207]: the const parameter `X` is not constrained by the impl trait, self type, or predicates ``` which is clearly incorrect.