The following program demonstrates the issue:
int main(){
auto long long d1;
long auto long d2;
long long auto d3;
}
The order of declaration specifiers in a declaration shouldn't matter, so all 3 declarations should be accepted. However, Clang specifically rejects the third declaration of d3 and only in C23 mode. GCC and Clang in a pre-C23 mode will accept this code.