Primary dependencies for coroutine

assert

<boost/assert.hpp>

config

<boost/config.hpp>

<boost/config/auto_link.hpp>

<boost/cstdint.hpp>

<boost/detail/workaround.hpp>

context

<boost/context/detail/config.hpp>

<boost/context/detail/fcontext.hpp>

core

<boost/core/scoped_enum.hpp>

<boost/utility/enable_if.hpp>

<boost/utility/explicit_operator_bool.hpp>

exception

<boost/exception_ptr.hpp>

move

<boost/move/move.hpp>

system

<boost/system/error_code.hpp>

<boost/system/system_error.hpp>

throw_exception

<boost/throw_exception.hpp>

type_traits

<boost/type_traits/decay.hpp>

<boost/type_traits/integral_constant.hpp>

<boost/type_traits/is_convertible.hpp>

<boost/type_traits/is_same.hpp>

utility

<boost/utility.hpp>

Secondary dependencies for coroutine

context

core

exception

move

system

type_traits

utility

pool

Reverse dependencies for coroutine

asio

<boost/coroutine/all.hpp>