[gtest] Use `std::index_sequence` and friends instead of rolling our own
commit0af976647f49ff0944c5971ae0a45d6fcdf1ecca
authorLawrence Wolf-Sonkin <lawrencews@google.com>
Thu, 4 Apr 2024 19:37:50 +0000 (4 12:37 -0700)
committerCopybara-Service <copybara-worker@google.com>
Thu, 4 Apr 2024 19:38:42 +0000 (4 12:38 -0700)
tree4c362e4f7f408c31fd6ed6f3364d21889e6040ff
parent61db1e1740a828d9df94fd167a9eb4137cd6def2
[gtest] Use `std::index_sequence` and friends instead of rolling our own

* Applies for `std::index_sequence`, `std::make_index_sequence`, and `std::index_sequence_for` replacing `IndexSequence`, `MakeIndexSequence` and IndexSequenceFor`
* Also deleted implementation helper `DoubleSequence`
* The standard interfaces [have been in the standard library since C++14](https://en.cppreference.com/w/cpp/utility/integer_sequence), which [is the minimum supported C++ version by Google Test](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md)

PiperOrigin-RevId: 621939977
Change-Id: Id264266f08da66c0fa2a6e6fbb8f86fd3cb3a421
googlemock/include/gmock/gmock-actions.h
googlemock/include/gmock/gmock-matchers.h
googlemock/include/gmock/internal/gmock-internal-utils.h
googlemock/src/gmock-internal-utils.cc
googletest/include/gtest/internal/gtest-internal.h
googletest/include/gtest/internal/gtest-param-util.h
googletest/test/gtest_unittest.cc