reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h
   51 class Matcher;

References

include/llvm/Testing/Support/Error.h
   35   explicit ValueMatchesMono(const testing::Matcher<T> &Matcher)
   66   testing::Matcher<T> Matcher;
   75   operator testing::Matcher<const ExpectedHolder<T> &>() const {
   87   explicit ErrorMatchesMono(Optional<testing::Matcher<InfoT &>> Matcher)
  129   Optional<testing::Matcher<InfoT &>> Matcher;
  147 testing::Matcher<const detail::ErrorHolder &> Failed() {
  152 testing::Matcher<const detail::ErrorHolder &> Failed(M Matcher) {
include/llvm/Testing/Support/SupportHelpers.h
   65   operator ::testing::Matcher<const llvm::Optional<T> &>() const {
   73     explicit Impl(const ::testing::Matcher<T> &ValueMatcher)
   91     testing::Matcher<T> ValueMatcher;
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp
   32 ::testing::Matcher<const RefSlab &>
   33 RefsAre(std::vector<::testing::Matcher<Ref>> Matchers) {
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
   82 Matcher<const std::vector<CodeCompletion> &> Has(std::string Name) {
   85 Matcher<const std::vector<CodeCompletion> &> Has(std::string Name,
 1048 Matcher<SignatureInformation> Sig(llvm::StringRef AnnotatedLabel) {
tools/clang/tools/extra/clangd/unittests/DexTests.cpp
  355 ::testing::Matcher<std::vector<Token>>
  364 ::testing::Matcher<std::vector<Token>>
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp
   37 ::testing::Matcher<const Diag &> WithFix(::testing::Matcher<Fix> FixMatcher) {
   37 ::testing::Matcher<const Diag &> WithFix(::testing::Matcher<Fix> FixMatcher) {
   41 ::testing::Matcher<const Diag &> WithFix(::testing::Matcher<Fix> FixMatcher1,
   41 ::testing::Matcher<const Diag &> WithFix(::testing::Matcher<Fix> FixMatcher1,
   42                                          ::testing::Matcher<Fix> FixMatcher2) {
   46 ::testing::Matcher<const Diag &>
   47 WithNote(::testing::Matcher<Note> NoteMatcher) {
tools/clang/tools/extra/clangd/unittests/ExpectedTypeTest.cpp
   51   Matcher<std::map<std::string, EquivClass>>
   55     std::vector<Matcher<MapEntry>> Elements;
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
   55 ::testing::Matcher<const RefSlab &>
   56 RefsAre(std::vector<::testing::Matcher<Ref>> Matchers) {
tools/clang/tools/extra/clangd/unittests/FindSymbolsTests.cpp
   46 ::testing::Matcher<DocumentSymbol> Children(ChildMatchers... ChildrenM) {
tools/clang/tools/extra/clangd/unittests/FuzzyMatchTests.cpp
   74 ::testing::Matcher<llvm::StringRef> matches(llvm::StringRef M,
  239 ::testing::Matcher<llvm::StringRef> ranks(T... RankedStrings) {
tools/clang/tools/extra/clangd/unittests/IndexActionTests.cpp
   41 ::testing::Matcher<const IncludeGraphNode &>
tools/clang/tools/extra/clangd/unittests/Matchers.h
   39   std::vector<Matcher<T>> Matchers;
   42   SubsequenceMatcher(std::vector<Matcher<T>> M) : Matchers(M) {}
   90   template <typename T> operator Matcher<const std::vector<T> &>() const {
   97   std::vector<Matcher<T>> TypedMatchers(std::index_sequence<I...>) const {
  143   template <typename Optional> operator Matcher<Optional>() const {
  179     const Matcher<const Value &> matcher_;
tools/clang/tools/extra/clangd/unittests/RenameTests.cpp
  194       std::vector<testing::Matcher<tooling::Replacement>> Expected;
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  107 ::testing::Matcher<const std::vector<Ref> &>
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp
  133 ::testing::Matcher<llvm::StringRef> TweakTest::isAvailable() const {
tools/clang/tools/extra/clangd/unittests/TweakTesting.h
   97   ::testing::Matcher<llvm::StringRef> isAvailable() const;
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp
   44 ::testing::Matcher<TypeHierarchyItem> Parents(ParentMatchers... ParentsM) {
   49 ::testing::Matcher<TypeHierarchyItem> Children(ChildMatchers... ChildrenM) {
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp
   56 Matcher<const std::vector<DocumentHighlight> &>
  135 ::testing::Matcher<LocatedSymbol> Sym(std::string Name, Range Decl) {
 2051     std::vector<Matcher<Location>> ExpectedLocations;
 2111     std::vector<Matcher<Location>> ExpectedLocations;
tools/clang/unittests/Tooling/RangeSelectorTest.cpp
   76 testing::Matcher<StringError> withUnboundNodeMessage() {
  111 testing::Matcher<StringError> withTypeErrorMessage(StringRef NodeID) {
tools/clang/unittests/Tooling/SourceCodeTest.cpp
   50 static ::testing::Matcher<CharSourceRange> AsRange(const SourceManager &SM,
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
   70 Matcher<TokenBuffer::Expansion>
   71 IsExpansion(Matcher<llvm::ArrayRef<syntax::Token>> Spelled,
   72             Matcher<llvm::ArrayRef<syntax::Token>> Expanded) {
  164   Matcher<syntax::Token> HasText(std::string Text) const {
  167   Matcher<syntax::Token> RangeIs(llvm::Annotations::Range R) const {
tools/lldb/unittests/Utility/RangeMapTest.cpp
   18 static testing::Matcher<const EntryT *> EntryIs(uint32_t ID) {
unittests/tools/llvm-exegesis/Mips/TargetTest.cpp
   33 Matcher<MCOperand> IsImm(int64_t Value) {
   38 Matcher<MCOperand> IsReg(unsigned Reg) {
   43 Matcher<MCInst> OpcodeIs(unsigned Opcode) {
   47 Matcher<MCInst> IsLoadLowImm(int64_t Reg, int64_t Value) {
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
  354 testing::Matcher<const RegisterValue &> IsRegisterValue(unsigned Reg,
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
   63 Matcher<MCOperand> IsImm(int64_t Value) {
   68 Matcher<MCOperand> IsReg(unsigned Reg) {
   73 Matcher<MCInst> OpcodeIs(unsigned Opcode) {
   77 Matcher<MCInst> IsMovImmediate(unsigned Opcode, int64_t Reg, int64_t Value) {
   81 Matcher<MCInst> IsMovValueToStack(unsigned Opcode, int64_t Value,
   88 Matcher<MCInst> IsMovValueFromStack(unsigned Opcode, unsigned Reg) {
   94 Matcher<MCInst> IsStackAllocate(unsigned Size) {
   99 Matcher<MCInst> IsStackDeallocate(unsigned Size) {
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h
   93   MockSpec<F>& With(const Matcher<A1>& m1) {
  114   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2) {
  114   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2) {
  135   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  135   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  136       const Matcher<A3>& m3) {
  157   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  157   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  158       const Matcher<A3>& m3, const Matcher<A4>& m4) {
  158       const Matcher<A3>& m3, const Matcher<A4>& m4) {
  180   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  180   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  181       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5) {
  181       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5) {
  181       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5) {
  203   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  203   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  204       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  204       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  204       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  205       const Matcher<A6>& m6) {
  228   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  228   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  229       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  229       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  229       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  230       const Matcher<A6>& m6, const Matcher<A7>& m7) {
  230       const Matcher<A6>& m6, const Matcher<A7>& m7) {
  253   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  253   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  254       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  254       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  254       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  255       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8) {
  255       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8) {
  255       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8) {
  278   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  278   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  279       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  279       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  279       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  280       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8,
  280       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8,
  280       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8,
  281       const Matcher<A9>& m9) {
  305   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  305   MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
  306       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  306       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  306       const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
  307       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8,
  307       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8,
  307       const Matcher<A6>& m6, const Matcher<A7>& m7, const Matcher<A8>& m8,
  308       const Matcher<A9>& m9, const Matcher<A10>& m10) {
  308       const Matcher<A9>& m9, const Matcher<A10>& m10) {
utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h
  219   typedef Matcher<const SelectedArgs&> MonomorphicInnerMatcher;
  289   operator Matcher<ArgsTuple>() const {
utils/unittest/googlemock/include/gmock/gmock-matchers.h
  445   operator Matcher<T>() const {
  446     return Matcher<T>(new MonomorphicImpl<T>(impl_));
  486 inline Matcher<T> MakeMatcher(const MatcherInterface<T>* impl) {
  487   return Matcher<T>(impl);
  519   static Matcher<T> Cast(const M& polymorphic_matcher_or_value) {
  536             internal::ImplicitlyConvertible<M, Matcher<T> >::value>());
  540   static Matcher<T> CastImpl(const M& value, BooleanConstant<false>) {
  544     return Matcher<T>(ImplicitCast_<T>(value));
  547   static Matcher<T> CastImpl(const M& polymorphic_matcher_or_value,
  565 class MatcherCastImpl<T, Matcher<U> > {
  567   static Matcher<T> Cast(const Matcher<U>& source_matcher) {
  567   static Matcher<T> Cast(const Matcher<U>& source_matcher) {
  568     return Matcher<T>(new Impl(source_matcher));
  574     explicit Impl(const Matcher<U>& source_matcher)
  591     const Matcher<U> source_matcher_;
  600 class MatcherCastImpl<T, Matcher<T> > {
  602   static Matcher<T> Cast(const Matcher<T>& matcher) { return matcher; }
  602   static Matcher<T> Cast(const Matcher<T>& matcher) { return matcher; }
  612 inline Matcher<T> MatcherCast(const M& matcher) {
  629   static inline Matcher<T> Cast(const M& polymorphic_matcher_or_value) {
  643   static inline Matcher<T> Cast(const Matcher<U>& matcher) {
  643   static inline Matcher<T> Cast(const Matcher<U>& matcher) {
  667 inline Matcher<T> SafeMatcherCast(const M& polymorphic_matcher) {
  673 Matcher<T> A();
  703 bool MatchPrintAndExplain(Value& value, const Matcher<T>& matcher,
  881   operator Matcher<T>() const { return A<T>(); }
  899   operator Matcher<Lhs>() const {
 1047   operator Matcher<Super&>() const {
 1386   operator Matcher< ::testing::tuple<T1, T2> >() const {
 1390   operator Matcher<const ::testing::tuple<T1, T2>&>() const {
 1448   explicit NotMatcherImpl(const Matcher<T>& matcher)
 1464   const Matcher<T> matcher_;
 1479   operator Matcher<T>() const {
 1480     return Matcher<T>(new NotMatcherImpl<T>(SafeMatcherCast<T>(matcher_)));
 1496   BothOfMatcherImpl(const Matcher<T>& matcher1, const Matcher<T>& matcher2)
 1496   BothOfMatcherImpl(const Matcher<T>& matcher1, const Matcher<T>& matcher2)
 1546   const Matcher<T> matcher1_;
 1547   const Matcher<T> matcher2_;
 1578   static Matcher<T> CreateMatcher(const ListType& matchers) {
 1579     return Matcher<T>(new CombiningMatcher<T>(
 1598   static Matcher<T> CreateMatcher(const ListType& matchers) {
 1599     return Matcher<T>(new CombiningMatcher<T>(
 1619   operator Matcher<T>() const {
 1649   operator Matcher<T>() const {
 1650     return Matcher<T>(new BothOfMatcherImpl<T>(SafeMatcherCast<T>(matcher1_),
 1668   EitherOfMatcherImpl(const Matcher<T>& matcher1, const Matcher<T>& matcher2)
 1668   EitherOfMatcherImpl(const Matcher<T>& matcher1, const Matcher<T>& matcher2)
 1718   const Matcher<T> matcher1_;
 1719   const Matcher<T> matcher2_;
 1744   operator Matcher<T>() const {
 1745     return Matcher<T>(new EitherOfMatcherImpl<T>(
 1856     const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
 2018   operator Matcher<FloatType>() const {
 2023   operator Matcher<const FloatType&>() const {
 2028   operator Matcher<FloatType&>() const {
 2058   operator Matcher<Pointer>() const {
 2093     const Matcher<const Pointee&> matcher_;
 2112   explicit WhenDynamicCastToMatcherBase(const Matcher<To>& matcher)
 2126   const Matcher<To> matcher_;
 2149   explicit WhenDynamicCastToMatcher(const Matcher<To>& matcher)
 2165   explicit WhenDynamicCastToMatcher(const Matcher<To&>& matcher)
 2230   const Matcher<const FieldType&> matcher_;
 2301   const Matcher<RefToConstProperty> matcher_;
 2343   ResultOfMatcher(Callable callable, const Matcher<ResultType>& matcher)
 2349   operator Matcher<T>() const {
 2350     return Matcher<T>(new Impl<T>(callable_, matcher_));
 2359     Impl(CallableStorageType callable, const Matcher<ResultType>& matcher)
 2388     const Matcher<ResultType> matcher_;
 2394   const Matcher<ResultType> matcher_;
 2408   operator Matcher<Container>() const {
 2442     const Matcher<SizeType> size_matcher_;
 2460   operator Matcher<Container>() const {
 2506     const Matcher<DistanceType> distance_matcher_;
 2625   operator Matcher<LhsContainer>() const {
 2681     const Matcher<const ::std::vector<LhsValue>&> matcher_;
 2715   operator Matcher<LhsContainer>() const {
 2790     const Matcher<InnerMatcherArg> mono_tuple_matcher_;
 2842   const Matcher<const Element&> inner_matcher_;
 2912   operator Matcher<Container>() const {
 2929   operator Matcher<Container>() const {
 2981   const Matcher<const KeyType&> inner_matcher_;
 2993   operator Matcher<PairType>() const {
 3084   const Matcher<const FirstType&> first_matcher_;
 3085   const Matcher<const SecondType&> second_matcher_;
 3098   operator Matcher<PairType> () const {
 3256   ::std::vector<Matcher<const Element&> > matchers_;
 3416   typedef ::std::vector<Matcher<const Element&> > MatcherVec;
 3454   Matcher<Target> operator()(const Arg& a) const {
 3467   operator Matcher<Container>() const {
 3475     typedef ::std::vector<Matcher<const Element&> > MatcherVec;
 3496   operator Matcher<Container>() const {
 3504     typedef ::std::vector<Matcher<const Element&> > MatcherVec;
 3529   operator Matcher<Container>() const {
 3549   operator Matcher<Container>() const {
 3576   operator Matcher<T>() const {
 3615     const Matcher<const ArgTuple&> mono_tuple2_matcher_;
 3750 inline Matcher<T> A() { return MakeMatcher(new internal::AnyMatcherImpl<T>()); }
 3754 inline Matcher<T> An() { return A<T>(); }
 3780 inline Matcher<Lhs> TypedEq(const Rhs& rhs) { return Eq(rhs); }
 3903 WhenDynamicCastTo(const Matcher<To>& inner_matcher) {
utils/unittest/googlemock/include/gmock/gmock-spec-builders.h
  306   OnCallSpec& With(const Matcher<const ArgumentTuple&>& m) {
  358   Matcher<const ArgumentTuple&> extra_matcher_;
  909   TypedExpectation& With(const Matcher<const ArgumentTuple&>& m) {
 1055   const Matcher<const ArgumentTuple&>& extra_matcher() const {
 1226   Matcher<const ArgumentTuple&> extra_matcher_;
utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h
   80   typedef ::testing::tuple<Matcher<A1> > type;
   85   typedef ::testing::tuple<Matcher<A1>, Matcher<A2> > type;
   85   typedef ::testing::tuple<Matcher<A1>, Matcher<A2> > type;
   90   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3> > type;
   90   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3> > type;
   90   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3> > type;
   95   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>,
   95   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>,
   95   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>,
   96       Matcher<A4> > type;
  101   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  101   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  101   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  101   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  102       Matcher<A5> > type;
  108   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  108   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  108   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  108   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  109       Matcher<A5>, Matcher<A6> > type;
  109       Matcher<A5>, Matcher<A6> > type;
  115   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  115   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  115   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  115   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  116       Matcher<A5>, Matcher<A6>, Matcher<A7> > type;
  116       Matcher<A5>, Matcher<A6>, Matcher<A7> > type;
  116       Matcher<A5>, Matcher<A6>, Matcher<A7> > type;
  122   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  122   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  122   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  122   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  123       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8> > type;
  123       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8> > type;
  123       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8> > type;
  123       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8> > type;
  129   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  129   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  129   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  129   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  130       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9> > type;
  130       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9> > type;
  130       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9> > type;
  130       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9> > type;
  130       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9> > type;
  137   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  137   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  137   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  137   typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
  138       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9>,
  138       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9>,
  138       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9>,
  138       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9>,
  138       Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9>,
  139       Matcher<A10> > type;