Почему g++-10 не может использовать ключевые слова связанные с корутинами, хотя 20 стандарт включен и необходимый флаг выставлен?

Я попытался использовать ключевые слова из с++20 связанные с корутинами, но компилятор выдает ошибку

Std::experimental::coroutine_traits type was not found; include <experimental/coroutine> before defining a coroutine

Несмотря на то, что в cmake указан 20 стандарт и выставлен необходимый флаг, заголовок <coroutine>тоже без проблем подключается.

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -pthread -fcoroutines")

Я использую компилятор g++-10

введите сюда описание изображения

Как исправить возникшую проблему ???


Ответы (0 шт):