Pourquoi ce code génère-t-il l'erreur suivante dans Visual C++ ?
S'agit-il d'un bogue dans le compilateur ou le code est-il invalide ?
template<int N> int test(int = sizeof(test<N - 1>()));
template<> int test<0>(int);
int main() { return sizeof(test<1>()); }
Contexte de dépendance de type ou de fonction récursif trop complexe