https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90415
Bernd Baumanns <familiebaumanns at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |familiebaumanns at gmail dot com --- Comment #15 from Bernd Baumanns <familiebaumanns at gmail dot com> --- I have nearly the same issue (g++ compiles fine, but clang++ not). Not with std::any as tuple argument, but some references to other tuple types. I "solved" it, by using my own std::is_copy_constructible. using my_is_copy_constructible = std::is_constructible_v<T, std::add_lvalue_reference_t<const T>>;