https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128547
--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> --- Hmm: https://eel.is/c++draft/temp.deduct.call So it looks like GCC is deducing the array as 0 and rejecting it. But then not using the default template argument there. Maybe there is a defect report in this area.
