//@ run-pass #![feature(generic_const_exprs)] #![allow(incomplete_features)] struct Foo; fn test() -> Foo<{ N > 10 }> where Foo<{ N > 10 }>: Sized { Foo } fn main() { let _: Foo = test::<12>(); let _: Foo = test::<9>(); }