Параметры шаблона шаблона шаблона являются расширением или частью стандарта?

Я искал что-то еще, связанное с параметрами шаблона шаблона, и наткнулся на этот ответ , в котором утверждается, что параметры шаблона шаблона не разрешены стандартом.

Однако следующий код компилируется в последней версии clang (3.2 )и последней версии GCC (4.8):

template class> class T> struct test {};
template class T> struct foo {};
test bar;

Является ли это расширением или другой ответ на самом деле неверен и разрешен стандартом? Если нет, то есть ли какая-то конкретная причина для упущения?

9
задан Community 23 May 2017 в 11:45
поделиться