[PATCH] D24065: [libc++] Use _LIBCPP_TYPE_VIS_ONLY with enum class

Shoaib Meenai via cfe-commits cfe-commits at lists.llvm.org
Thu Sep 1 15:54:27 PDT 2016


smeenai updated this revision to Diff 70087.
smeenai retitled this revision from "[libc++] Don't attempt to dllexport enum class" to "[libc++] Use _LIBCPP_TYPE_VIS_ONLY with enum class".
smeenai updated the summary for this revision.
smeenai added a comment.

Switching back to _LIBCPP_TYPE_VIS_ONLY after discussion with @compnerd


https://reviews.llvm.org/D24065

Files:
  include/__config

Index: include/__config
===================================================================
--- include/__config
+++ include/__config
@@ -716,7 +716,7 @@
     _LIBCPP_ALWAYS_INLINE operator int() const {return __v_;} \
     };
 #else  // _LIBCPP_HAS_NO_STRONG_ENUMS
-#define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_TYPE_VIS x
+#define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_TYPE_VIS_ONLY x
 #define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x)
 #endif  // _LIBCPP_HAS_NO_STRONG_ENUMS
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24065.70087.patch
Type: text/x-patch
Size: 500 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160901/81d4ad0f/attachment-0001.bin>


More information about the cfe-commits mailing list