E2387 Les spécialisations partielles ne peuvent pas spécialiser les paramètres dépendants non-typés ('paramètre') (C++)
Remonter à Erreurs et avertissements du compilateur (C++) - Index
Une spécialisation partielle ne peut pas utiliser de paramètre modèle dans sa liste d'arguments de spécialisation qui dépend d'un autre paramètre de type. Par exemple :
template<class T, int U> class foo; template<class T, T U> class foo<T *, U>; // erreur : 'U' dépend du type