Как мне справиться с «предупреждением: использование «auto» в объявлении параметра доступно только с -fconcepts»C++

Программы на C++. Форум разработчиков
Гость
Как мне справиться с «предупреждением: использование «auto» в объявлении параметра доступно только с -fconcepts»

Сообщение Гость »


Это код, вызывающий предупреждение:

inline auto getclock() { return std::chrono::steady_clock::now(); } inline auto getelapsed(auto b, auto e) { return std::chrono::duration_cast(e-b).count(); } // ИСПОЛЬЗОВАНИЕ: auto b=getlock(); some_func_to_be_timed(...); авто длительность = getelapsed (b, getlock()); .. Этот код скомпилировался без проблем до того, как я недавно обновился до gcc 8 (c++17), теперь я получаю предупреждение, как указано в вопросе. Почему я получил это предупреждение сейчас и как мне с ним справиться?

PS: Я не использую понятия (явно) где-либо в остальной части кода.

Вернуться в «C++»