Явная специализация удаленного основного шаблона

GCC принимает это, но Clang отклоняет это как переопределение:

template< typename >
void s() = delete;

template<>
void s< int >() {}

Кто прав?

4

Решение

Это Лягушка а также CWG DR 941, который был уже принят C ++ 11. Clang не соответствует.

4

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector