2 // { dg-do compile { target c++20 } }
6 template<typename T> concept pipeable = requires(A a, T t) { a | t; }; // { dg-error "depends on itself" }
8 template<pipeable T> void operator|(A, T);
11 tab | 1; // { dg-error "no match" }
12 tab | 1; // { dg-error "no match" }