Стандарт говорит
Типы не должны определяться в объявление параметра шаблона.
Но в коде ниже мы не объявляем шаблон, а используем его.
Код: Выделить всё
template
struct test
{
using type = Tag;
};
int main()
{
[[maybe_unused]] test t;
return 0;
}
PS
Этот код работает с помощью gcc и msvc
Подробнее здесь: https://stackoverflow.com/questions/793 ... ard-or-not
Мобильная версия