Found a clang bug because of a GCC bug ... Not shocking especially in the area of variadic templates/packs and that the bug in clang is a regression due to a change introduced in C++26 for pack indexing. Which itself introduced an incompatibility between C++26 and before. Just now clang does it always the C++26 way even for C++11.