1 // { dg-do compile { target c++20 } }
2 // { dg-additional-options "-fconcepts-ts" }
4 template<typename X, typename Y = X>
5 concept bool HasBinaryAdd = requires(X x, Y y)
7 {x + y} -> decltype(x + y);
10 void proc(HasBinaryAdd x, HasBinaryAdd y);