//@ known-bug: rust-lang/rust#125768 #![feature(generic_const_exprs)] struct Outer(); impl Outer where [(); A + (B * 2)]:, { fn o() -> Union {} } fn main() { Outer::<1, 1>::o(); }