https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94102
--- Comment #1 from rosemberg at ymail dot com --- The work around to solve it was to add the follow deduction guide: template <typename T0, typename ... T> Merged (T0, T ...) -> Merged<std::decay_t<T0>, std::decay_t<T>...>;