1 // PR c++/83644 2 // { dg-do compile } 3 // { dg-options -std=c++17 } 4 5 namespace std { 6 template <typename> bool is_invocable_v; 7 } compose(F)8template <typename F> auto compose(F) { 9 [](auto... objs) noexcept(std::is_invocable_v<decltype(objs)...>){}; 10 } 11 f()12auto f() { compose(3); } 13