//@ run-rustfix

#![feature(generic_const_items)]
#![allow(incomplete_features, dead_code)]

const K<T>: u64
= T::K where
    T: Tr<()>;
//~^^^ ERROR where clauses are not allowed before const item bodies

trait Tr<P> {
    const K: u64
    = 0 where
        P: Copy;
    //~^^^ ERROR where clauses are not allowed before const item bodies
}

fn main() {}
