#![feature(const_trait_impl)] | |
#[const_trait] | |
trait Foo {} | |
const impl Foo for i32 {} //~ ERROR: expected identifier, found keyword | |
#[const_trait] | |
trait Bar {} | |
const impl<T: Foo> Bar for T {} //~ ERROR: expected identifier, found keyword | |
const fn still_implements<T: Bar>() {} | |
const _: () = still_implements::<i32>(); | |
fn main() {} |