id summary reporter owner description type status milestone component version severity resolution keywords cc 10519 Boost coroutine needs an inline declaration for one of the template specializations to avoid linking errors. benkerby@… olli "In the file: coroutine/asymmetric_coroutine.hpp (line 1612) there is a constructor for a specialization of push_coroutine< void > that is neither templated nor marked as inline. This can cause linking errors if the constructor is called in multiple translation units. It should read: inline push_coroutine< void >::push_coroutine(coroutine_fn fn, attributes const& attrs) Note that this is only defined if BOOST_MSVC is defined (i.e. is only a problem when using Visual Studio." Bugs closed To Be Determined coroutine Boost 1.56.0 Problem invalid link, inline