blob: 941f054280375ba1831e4e56f7cd2d259f6d659e [file] [log] [blame]
//@ check-pass
#![feature(const_trait_impl)]
struct S;
#[const_trait]
trait A {}
#[const_trait]
trait B {}
impl const A for S {}
impl const B for S {}
impl S {
const fn a<T: [const] A>() where T: [const] B {
}
}
const _: () = S::a::<S>();
fn main() {}