[libcxx-commits] [libcxx] r358551 - Fix visibility for coroutine types on Windows
Eric Fiselier via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Apr 16 21:31:46 PDT 2019
Author: ericwf
Date: Tue Apr 16 21:31:46 2019
New Revision: 358551
URL: http://llvm.org/viewvc/llvm-project?rev=358551&view=rev
Log:
Fix visibility for coroutine types on Windows
Modified:
libcxx/trunk/include/experimental/coroutine
Modified: libcxx/trunk/include/experimental/coroutine
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/experimental/coroutine?rev=358551&r1=358550&r2=358551&view=diff
==============================================================================
--- libcxx/trunk/include/experimental/coroutine (original)
+++ libcxx/trunk/include/experimental/coroutine Tue Apr 16 21:31:46 2019
@@ -81,7 +81,7 @@ struct __coroutine_traits_sfinae<
};
template <typename _Ret, typename... _Args>
-struct _LIBCPP_TEMPLATE_VIS coroutine_traits
+struct coroutine_traits
: public __coroutine_traits_sfinae<_Ret>
{
};
@@ -298,7 +298,7 @@ noop_coroutine_handle noop_coroutine() _
}
#endif // __has_builtin(__builtin_coro_noop)
-struct _LIBCPP_TYPE_VIS suspend_never {
+struct suspend_never {
_LIBCPP_INLINE_VISIBILITY
bool await_ready() const _NOEXCEPT { return true; }
_LIBCPP_INLINE_VISIBILITY
@@ -307,7 +307,7 @@ struct _LIBCPP_TYPE_VIS suspend_never {
void await_resume() const _NOEXCEPT {}
};
-struct _LIBCPP_TYPE_VIS suspend_always {
+struct suspend_always {
_LIBCPP_INLINE_VISIBILITY
bool await_ready() const _NOEXCEPT { return false; }
_LIBCPP_INLINE_VISIBILITY
More information about the libcxx-commits
mailing list