| Index: base/tuple.h
|
| diff --git a/base/tuple.h b/base/tuple.h
|
| index ef51d85fed9e7e5a5460a78595f245e3feeaef64..5a048586425d4c1c47d14bd0cdf23f3dabc4e14a 100644
|
| --- a/base/tuple.h
|
| +++ b/base/tuple.h
|
| @@ -150,7 +150,7 @@ template <size_t N, typename T>
|
| struct TupleLeaf;
|
|
|
| template <typename... Ts>
|
| -struct Tuple : TupleBase<Ts...> {
|
| +struct Tuple final : TupleBase<Ts...> {
|
| Tuple() : TupleBase<Ts...>() {}
|
| explicit Tuple(typename TupleTraits<Ts>::ParamType... args)
|
| : TupleBase<Ts...>(args...) {}
|
| @@ -158,7 +158,7 @@ struct Tuple : TupleBase<Ts...> {
|
|
|
| // Avoids ambiguity between Tuple's two constructors.
|
| template <>
|
| -struct Tuple<> {};
|
| +struct Tuple<> final {};
|
|
|
| template <size_t... Ns, typename... Ts>
|
| struct TupleBaseImpl<IndexSequence<Ns...>, Ts...> : TupleLeaf<Ns, Ts>... {
|
|
|