что оно (deprecated in C++11) (removed in C++17)
в CMake проекта настроено так
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
использую компилятор GCC 9.3 и он никак не ругается
А вот в CI используется Clang и он сразу выдает ошибку по этой функции
что надо передать GCC чтобы он тоже ругался?
И даже warning'ов никаких нет от GCC?
-Wdeprecated-declarations не помогает?
потестил на godbolt только обновляться на еще не вышедший gcc 12
Обсуждают сегодня