| Index: base/tuple.h
|
| diff --git a/base/tuple.h b/base/tuple.h
|
| index 885413f7570e980dbc4c4a2caa4108b2594b8f1a..a0d22454abde023b5fe298d52ac78127c6cd2d2b 100644
|
| --- a/base/tuple.h
|
| +++ b/base/tuple.h
|
| @@ -115,7 +115,7 @@ struct TupleBaseImpl<IndexSequence<Ns...>, Ts...> : TupleLeaf<Ns, Ts>... {
|
|
|
| template <size_t N, typename T>
|
| struct TupleLeaf {
|
| - TupleLeaf() : x() {}
|
| + TupleLeaf() {}
|
| explicit TupleLeaf(typename TupleTraits<T>::ParamType x) : x(x) {}
|
|
|
| T& get() { return x; }
|
| @@ -130,7 +130,7 @@ struct TupleLeaf {
|
| #define DEFINE_TUPLE_LEAF(N, x) \
|
| template <typename T> \
|
| struct TupleLeaf<N, T> { \
|
| - TupleLeaf() : x() {} \
|
| + TupleLeaf() {} \
|
| explicit TupleLeaf(typename TupleTraits<T>::ParamType x) : x(x) {} \
|
| \
|
| T& get() { return x; } \
|
|
|