#![feature(generic_const_items)] #![allow(incomplete_features)] trait Tr

{ const K: () where P: Copy where P: Eq; //~^ ERROR cannot define duplicate `where` clauses on an item } // Test that we error on the first where-clause but also that we don't suggest to swap it with the // body as it would conflict with the second where-clause. // FIXME(generic_const_items): We should provide a structured sugg to merge the 1st into the 2nd WC. impl

Tr

for () { const K: () where P: Eq = () where P: Copy; //~^^^^^ ERROR where clauses are not allowed before const item bodies } fn main() {}