summaryrefslogtreecommitdiffstats
path: root/libcxx/include/variant
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-12-02 23:17:33 +0000
committerEric Fiselier <eric@efcs.ca>2016-12-02 23:17:33 +0000
commitcb3ef1561de278ce8819c5a095092dbc2b0d00b2 (patch)
tree3cd7712ebc1e75cd3d4a118c66ba8337353b2300 /libcxx/include/variant
parentc7a28dee10c9d153331f98ace45cf341978c0808 (diff)
downloadbcm5719-llvm-cb3ef1561de278ce8819c5a095092dbc2b0d00b2.tar.gz
bcm5719-llvm-cb3ef1561de278ce8819c5a095092dbc2b0d00b2.zip
Fix generated warnings in <variant>
llvm-svn: 288552
Diffstat (limited to 'libcxx/include/variant')
-rw-r--r--libcxx/include/variant9
1 files changed, 5 insertions, 4 deletions
diff --git a/libcxx/include/variant b/libcxx/include/variant
index f57d5ce28ca..1207b591b8e 100644
--- a/libcxx/include/variant
+++ b/libcxx/include/variant
@@ -453,7 +453,7 @@ private:
static constexpr auto __make_farray(_Fs&&... __fs) {
__std_visit_visitor_return_type_check<decay_t<_Fs>...>();
using __result = array<common_type_t<decay_t<_Fs>...>, sizeof...(_Fs)>;
- return __result{_VSTD::forward<_Fs>(__fs)...};
+ return __result{{_VSTD::forward<_Fs>(__fs)...}};
}
template <class _Fp, class... _Vs, size_t... _Is>
@@ -645,13 +645,14 @@ class _LIBCPP_TYPE_VIS_ONLY __base {
public:
inline _LIBCPP_INLINE_VISIBILITY
explicit constexpr __base(__valueless_t tag) noexcept
- : __index(__variant_npos), __data(tag) {}
+ : __data(tag), __index(__variant_npos) {}
template <size_t _Ip, class... _Args>
inline _LIBCPP_INLINE_VISIBILITY
explicit constexpr __base(in_place_index_t<_Ip>, _Args&&... __args)
- : __index(_Ip),
- __data(in_place_index<_Ip>, _VSTD::forward<_Args>(__args)...) {}
+ :
+ __data(in_place_index<_Ip>, _VSTD::forward<_Args>(__args)...),
+ __index(_Ip) {}
inline _LIBCPP_INLINE_VISIBILITY
constexpr bool valueless_by_exception() const noexcept {
OpenPOWER on IntegriCloud