T, std::enable_if_t<is_scoped_enum_v<T>, int> = 0>но со своим сложным условием.
Компилятор ругался - то ли не мог найти перегрузку, то ли вывести аргументы шаблона. Приходилось enable_if_t выносить в возвращаемый тип, тогда работало. С чем это может быть связано? На простом примере в godbolt воспроизвести такое у меня не получилось.
Без кода не разобраться
Если там было сложное условие, нет ли вероятности, что там произошла та же ошибка, что и у меня?
Обсуждают сегодня