From bbb901fa67d0cd47565bb9972beb367ae264ec69 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Sat, 6 Jan 2018 21:36:34 +0000 Subject: Vendor import of libc++ release_60 branch r321788: https://llvm.org/svn/llvm-project/libcxx/branches/release_60@321788 --- include/variant | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'include/variant') diff --git a/include/variant b/include/variant index 8a66add865ae..987b8a7982df 100644 --- a/include/variant +++ b/include/variant @@ -76,7 +76,7 @@ namespace std { template struct variant_size; // undefined template - constexpr size_t variant_size_v = variant_size::value; + inline constexpr size_t variant_size_v = variant_size::value; template struct variant_size; template struct variant_size; @@ -97,7 +97,7 @@ namespace std { template struct variant_alternative>; - constexpr size_t variant_npos = -1; + inline constexpr size_t variant_npos = -1; // 20.7.4, value access template @@ -246,7 +246,7 @@ template struct _LIBCPP_TEMPLATE_VIS variant_size; template -constexpr size_t variant_size_v = variant_size<_Tp>::value; +_LIBCPP_INLINE_VAR constexpr size_t variant_size_v = variant_size<_Tp>::value; template struct _LIBCPP_TEMPLATE_VIS variant_size : variant_size<_Tp> {}; @@ -286,7 +286,7 @@ struct _LIBCPP_TEMPLATE_VIS variant_alternative<_Ip, variant<_Types...>> { using type = __type_pack_element<_Ip, _Types...>; }; -constexpr size_t variant_npos = static_cast(-1); +_LIBCPP_INLINE_VAR constexpr size_t variant_npos = static_cast(-1); constexpr int __choose_index_type(unsigned int __num_elem) { if (__num_elem < std::numeric_limits::max()) -- cgit v1.3