Ошибка перегрузки функции с разными параметрами шаблона шаблона с одинаковым аргументом
В VS2017 я получаю ошибку
ошибка C2535: 'bool
Однако два объявления функций явно имеют разные аргументы.
Этот код прекрасно компилируется в GCC.
Я нашел похожую ошибку здесь:
Ошибка перегрузки функции с различными параметрами шаблона шаблона с одинаковым аргументом
Может кто-нибудь предложить решение, так как я хочу, чтобы код был одинаковым для Linux и Windows и компилировался как с GCC, так и с MSVC.