2 // { dg-do compile { target c++20 } }
8 concept fooable = requires(T it) { invoke_tag(foo_tag{}, it); };
10 template<class T> void invoke_tag(foo_tag, T);
11 template<class T> void invoke_tag(bar_tag, T) requires fooable<T>;
14 invoke_tag(foo_tag{}, 0);
15 invoke_tag(bar_tag{}, 0);