2 // { dg-do compile { target c++20 } }
5 concept invocable = requires(F& f) { f(); };
8 concept deref_invocable = requires(F& f) { *f(); };
13 struct Holder { T t; };
15 static_assert(invocable<Holder<Incomplete>& ()>);
16 static_assert(deref_invocable<Holder<Incomplete>* ()>);