[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