This provides a valid match for std::to_array<T>({}) and should not be ambiguous with either of the existing overloads.
I see no particular constraints on T in [array.zero], nor do any of the constructor traits appear to be relevant here, thus I have no preconditions and merely carried forward the is_array_v mandate from the existing overloads.
Thanks to Will Ray and Darrell Wright
for collaboration on the proposed fix.