https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103448
--- Comment #10 from Janez Zemva <janezz55 at gmail dot com> --- The code worked for ((...), (...), ...), but not for ((...)), I did not understand how a tuple not containing another tuple could possibly be constructed. On the other hand, I already found a workaround and I already asked a question on SO and it was the folks there who advised incorrectly, that I should construct the top tuple using std::tuple() and not std::make_tuple(). The only place remaining to write anything in was therefore here.