En ce qui concerne le code suivantspécialisation modèle partiel avec désadaptation `` int` et size_t` pas la compilation
#include <utility>
#include <cassert>
template <typename T>
struct Wot;
template <int... ints>
struct Wot<std::index_sequence<ints...>> {};
int main() {
assert(sizeof(Wot<std::index_sequence<1, 2, 3>>) == 1);
}
Cela fonctionne sur clang, mais ne fonctionne pas sur gcc, quand je change le type de spécialisation partielle pour accepter std::size_t
dans la séquence d'index, mais cela fonctionne.
Qui a raison? Clang ou gcc?
voir en action ici https://wandbox.org/permlink/5YkuimK1pH3aKJT4