Как мне справиться с «предупреждением: использование «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: Я не использую понятия (явно) где-либо в остальной части кода.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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