Lines Matching refs:Decls
174 auto Decls = makeNamedDecls("int foo;", "int foo;", Lang_CXX03); in TEST_F() local
175 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
179 auto Decls = makeNamedDecls("int foo;", "signed int foo;", Lang_CXX03); in TEST_F() local
180 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
184 auto Decls = makeNamedDecls("char foo;", "char foo;", Lang_CXX03); in TEST_F() local
185 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
191 auto Decls = makeNamedDecls("char foo;", "signed char foo;", Lang_CXX03); in TEST_F() local
192 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
196 auto Decls = makeNamedDecls("struct foo;", "struct foo;", Lang_CXX03); in TEST_F() local
197 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
201 auto Decls = makeNamedDecls("struct foo { int x; };", in TEST_F() local
203 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
207 auto Decls = makeNamedDecls("struct foo { char x; };", in TEST_F() local
209 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
213 auto Decls = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F() local
217 auto Spec0 = get<0>(Decls); in TEST_F()
218 auto Spec1 = get<1>(Decls); in TEST_F()
223 auto Decls = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F() local
227 auto Spec0 = get<0>(Decls); in TEST_F()
228 auto Spec1 = get<1>(Decls); in TEST_F()
233 auto Decls = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F() local
245 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
262 auto Decls = makeNamedDecls(Code, Code, Lang_CXX03); in TEST_F() local
265 LastDeclMatcher<NamespaceDecl>().match(get<1>(Decls), namespaceDecl()); in TEST_F()
267 get<1>(Decls), classTemplateDecl(hasName("Base"))); in TEST_F()
273 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
278 auto Decls = makeNamedDecls(Code, Code, Lang_CXX03, "X"); in TEST_F() local
281 get<1>(Decls), cxxRecordDecl(hasName("X"))); in TEST_F()
283 FirstDeclMatcher<FieldDecl>().match(get<1>(Decls), fieldDecl(hasName("a"))); in TEST_F()
289 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
913 auto Decls = makeNamedDecls("struct foo {explicit(false) foo(int);};", in TEST_F() local
916 get<0>(Decls), cxxConstructorDecl(hasName("foo"))); in TEST_F()
918 get<1>(Decls), cxxConstructorDecl(hasName("foo"))); in TEST_F()
923 auto Decls = makeNamedDecls("struct foo {explicit(true) foo(int);};", in TEST_F() local
926 get<0>(Decls), cxxConstructorDecl(hasName("foo"))); in TEST_F()
928 get<1>(Decls), cxxConstructorDecl(hasName("foo"))); in TEST_F()
935 auto Decls = in TEST_F() local
937 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
941 auto Decls = makeNamedDecls("namespace A { class X; }", in TEST_F() local
943 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
947 auto Decls = makeNamedDecls("namespace { class X; }", in TEST_F() local
949 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
953 auto Decls = in TEST_F() local
955 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
959 auto Decls = makeNamedDecls("namespace { class X; }", in TEST_F() local
961 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
965 auto Decls = in TEST_F() local
968 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
973 auto Decls = makeNamedDecls("namespace A { namespace N { class X; } }", in TEST_F() local
976 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
980 auto Decls = makeNamedDecls("namespace A { namespace A { class X; } }", in TEST_F() local
983 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
987 auto Decls = makeNamedDecls("namespace A { inline namespace A { class X; } }", in TEST_F() local
990 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
994 auto Decls = in TEST_F() local
997 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
1001 auto Decls = in TEST_F() local
1003 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
1007 auto Decls = makeNamedDecls("extern \"C\" { class X; }", in TEST_F() local
1009 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
1013 auto Decls = makeNamedDecls("extern \"C\" { namespace N { class X; } }", in TEST_F() local
1016 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
1020 auto Decls = makeNamedDecls( in TEST_F() local
1030 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
1034 auto Decls = in TEST_F() local
1037 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
1041 auto Decls = in TEST_F() local
1044 EXPECT_FALSE(testStructuralMatch(Decls)); in TEST_F()
1048 auto Decls = makeNamedDecls("struct Param { int a; };", in TEST_F() local
1051 EXPECT_TRUE(testStructuralMatch(Decls)); in TEST_F()
1358 auto Decls = makeNamedDecls( in TEST_F() local
1362 get<0>(Decls), cxxConstructorDecl(hasName("foo<b>"))); in TEST_F()
1364 get<1>(Decls), cxxConstructorDecl(hasName("foo<b>"))); in TEST_F()
1369 auto Decls = makeNamedDecls( in TEST_F() local
1373 get<0>(Decls), cxxConstructorDecl(hasName("foo<b>"))); in TEST_F()
1375 get<1>(Decls), cxxConstructorDecl(hasName("foo<b>"))); in TEST_F()