|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp 159 Decl *FromTU = getTuDecl(getPrototype(), Lang_CXX);
163 Decl *ImportedD = Import(FromD, Lang_CXX);
176 Decl *FromTU = getTuDecl(getDefinition(), Lang_CXX);
180 Decl *ImportedD = Import(FromD, Lang_CXX);
192 Decl *FromTU = getTuDecl(getPrototype() + getPrototype(), Lang_CXX);
198 Decl *Imported0 = Import(From0, Lang_CXX);
199 Decl *Imported1 = Import(From1, Lang_CXX);
214 Decl *FromTU = getTuDecl(getPrototype() + getDefinition(), Lang_CXX);
220 Decl *ImportedProto = Import(FromProto, Lang_CXX);
221 Decl *ImportedDef = Import(FromDef, Lang_CXX);
236 Decl *FromTU = getTuDecl(getDefinition() + getPrototype(), Lang_CXX);
242 Decl *ImportedDef = Import(FromDef, Lang_CXX);
243 Decl *ImportedProto = Import(FromProto, Lang_CXX);
258 Decl *FromTU0 = getTuDecl(getPrototype(), Lang_CXX, "input0.cc");
259 Decl *FromTU1 = getTuDecl(getPrototype(), Lang_CXX, "input1.cc");
265 Decl *Imported0 = Import(From0, Lang_CXX);
266 Decl *Imported1 = Import(From1, Lang_CXX);
281 Decl *FromTU0 = getTuDecl(getDefinition(), Lang_CXX, "input0.cc");
282 Decl *FromTU1 = getTuDecl(getDefinition(), Lang_CXX, "input1.cc");
288 Decl *Imported0 = Import(From0, Lang_CXX);
289 Decl *Imported1 = Import(From1, Lang_CXX);
303 Decl *FromTUDef = getTuDecl(getDefinition(), Lang_CXX, "input0.cc");
304 Decl *FromTUProto = getTuDecl(getPrototype(), Lang_CXX, "input1.cc");
311 Decl *ImportedDef = Import(FromDef, Lang_CXX);
312 Decl *ImportedProto = Import(FromProto, Lang_CXX);
328 Decl *FromTUProto = getTuDecl(getPrototype(), Lang_CXX, "input0.cc");
329 Decl *FromTUDef = getTuDecl(getDefinition(), Lang_CXX, "input1.cc");
336 Decl *ImportedProto = Import(FromProto, Lang_CXX);
337 Decl *ImportedDef = Import(FromDef, Lang_CXX);
353 Decl *FromTU = getTuDecl(getPrototype() + getDefinition(), Lang_CXX);
358 Decl *ImportedD = Import(FromD, Lang_CXX);
368 Decl *FromTU = getTuDecl(getPrototype(), Lang_CXX, "input0.cc");
370 Import(FromD, Lang_CXX);
374 getTuDecl(getPrototype() + getDefinition(), Lang_CXX, "input1.cc");
376 Import(FromD, Lang_CXX);
tools/clang/unittests/AST/ASTImporterODRStrategiesTest.cpp 48 Language getLang() { return Lang_CXX; }
64 Language getLang() { return Lang_CXX; }
72 Language getLang() { return Lang_CXX; }
83 Language getLang() { return Lang_CXX; }
93 Language getLang() { return Lang_CXX; }
107 Language getLang() { return Lang_CXX; }
128 Language getLang() { return Lang_CXX; }
170 Language getLang() { return Lang_CXX; }
203 Language getLang() { return Lang_CXX; }
tools/clang/unittests/AST/ASTImporterTest.cpp 255 Decl *FromTU = getTuDecl("void f();", Lang_CXX);
265 Decl *FromTU = getTuDecl("void f(); void f(); void f();", Lang_CXX);
279 Decl *FromTU = getTuDecl("void f(); void f(); void f();", Lang_CXX);
332 getImportedDecl("class shouldNotBeImported {};", Lang_CXX,
333 "class realDecl {};", Lang_CXX, "shouldNotBeImported");
352 Lang_CXX, "class realDecl {};", Lang_CXX, "F");
352 Lang_CXX, "class realDecl {};", Lang_CXX, "F");
366 FromTU = getTuDecl("void f(); void f(); void f();", Lang_CXX);
466 Lang_CXX, "", Lang_CXX, Verifier,
466 Lang_CXX, "", Lang_CXX, Verifier,
471 Lang_CXX, "", Lang_CXX, Verifier,
471 Lang_CXX, "", Lang_CXX, Verifier,
476 Lang_CXX, "", Lang_CXX, Verifier,
476 Lang_CXX, "", Lang_CXX, Verifier,
496 Lang_CXX, "", Lang_CXX, Verifier,
496 Lang_CXX, "", Lang_CXX, Verifier,
537 Lang_CXX, "", Lang_CXX, Verifier,
537 Lang_CXX, "", Lang_CXX, Verifier,
555 Lang_CXX, "", Lang_CXX, Verifier,
555 Lang_CXX, "", Lang_CXX, Verifier,
601 Lang_CXX, "", Lang_CXX, Verifier,
601 Lang_CXX, "", Lang_CXX, Verifier,
646 Lang_CXX, "", Lang_CXX, Verifier,
646 Lang_CXX, "", Lang_CXX, Verifier,
660 Lang_CXX, "", Lang_CXX, Verifier,
660 Lang_CXX, "", Lang_CXX, Verifier,
706 Lang_CXX, "", Lang_CXX, Verifier,
706 Lang_CXX, "", Lang_CXX, Verifier,
722 Lang_CXX, "", Lang_CXX, Verifier,
722 Lang_CXX, "", Lang_CXX, Verifier,
749 Lang_CXX, "", Lang_CXX, Verifier,
749 Lang_CXX, "", Lang_CXX, Verifier,
759 Lang_CXX, "", Lang_CXX, Verifier,
759 Lang_CXX, "", Lang_CXX, Verifier,
778 Lang_CXX, "", Lang_CXX, Verifier,
778 Lang_CXX, "", Lang_CXX, Verifier,
791 Lang_CXX, "", Lang_CXX, Verifier,
791 Lang_CXX, "", Lang_CXX, Verifier,
801 Lang_CXX, "", Lang_CXX, Verifier,
801 Lang_CXX, "", Lang_CXX, Verifier,
862 Lang_CXX, "", Lang_CXX, Verifier,
862 Lang_CXX, "", Lang_CXX, Verifier,
1022 Lang_CXX, "", Lang_CXX, Verifier,
1022 Lang_CXX, "", Lang_CXX, Verifier,
1032 Lang_CXX, "", Lang_CXX, Verifier,
1032 Lang_CXX, "", Lang_CXX, Verifier,
1054 Lang_CXX, "", Lang_CXX, Verifier,
1054 Lang_CXX, "", Lang_CXX, Verifier,
1067 Lang_CXX, "", Lang_CXX, Verifier,
1067 Lang_CXX, "", Lang_CXX, Verifier,
1080 Lang_CXX, "", Lang_CXX, Verifier,
1080 Lang_CXX, "", Lang_CXX, Verifier,
1090 Lang_CXX, "", Lang_CXX, Verifier,
1090 Lang_CXX, "", Lang_CXX, Verifier,
1103 Lang_CXX, "", Lang_CXX, Verifier,
1103 Lang_CXX, "", Lang_CXX, Verifier,
1109 Lang_CXX, "", Lang_CXX, Verifier,
1109 Lang_CXX, "", Lang_CXX, Verifier,
1123 testImport(Code, Lang_CXX, "", Lang_CXX, Verifier,
1123 testImport(Code, Lang_CXX, "", Lang_CXX, Verifier,
1134 Lang_CXX, "", Lang_CXX, Verifier,
1134 Lang_CXX, "", Lang_CXX, Verifier,
1145 Lang_CXX, "", Lang_CXX, Verifier,
1145 Lang_CXX, "", Lang_CXX, Verifier,
1152 "class A { public: static int X; }; void f() { (void)A::X; }", Lang_CXX);
1161 FunctionDecl *To = Import(From, Lang_CXX);
1172 Decl *FromTU = getTuDecl("template<class X> struct S{};", Lang_CXX);
1176 auto To = cast<ClassTemplateDecl>(Import(From, Lang_CXX));
1179 Decl *ToTemplated1 = Import(From->getTemplatedDecl(), Lang_CXX);
1186 Decl *FromTU = getTuDecl("template<class X> void f(){}", Lang_CXX);
1190 auto To = cast<FunctionTemplateDecl>(Import(From, Lang_CXX));
1193 Decl *ToTemplated1 = Import(From->getTemplatedDecl(), Lang_CXX);
1200 Decl *FromTU = getTuDecl("template<class X> struct S{};", Lang_CXX);
1206 cast<CXXRecordDecl>(Import(FromFT->getTemplatedDecl(), Lang_CXX));
1216 Decl *FromTU = getTuDecl("template<class X> void f(){}", Lang_CXX);
1222 cast<FunctionDecl>(Import(FromFT->getTemplatedDecl(), Lang_CXX));
1239 Decl *FromTU = getTuDecl(Code, Lang_CXX);
1242 auto ToNs = cast<NamespaceDecl>(Import(FromNs, Lang_CXX));
1256 cast<CXXRecordDecl>(Import(From->getTemplatedDecl(), Lang_CXX));
1300 Lang_CXX, "", Lang_CXX);
1300 Lang_CXX, "", Lang_CXX);
1318 Lang_CXX, "", Lang_CXX);
1318 Lang_CXX, "", Lang_CXX);
1344 Lang_CXX, "", Lang_CXX);
1344 Lang_CXX, "", Lang_CXX);
1402 Lang_CXX, "", Lang_CXX);
1402 Lang_CXX, "", Lang_CXX);
1448 Lang_CXX, "", Lang_CXX, "NS");
1448 Lang_CXX, "", Lang_CXX, "NS");
1531 Lang_CXX, "", Lang_CXX);
1531 Lang_CXX, "", Lang_CXX);
1549 Lang_CXX, "", Lang_CXX);
1549 Lang_CXX, "", Lang_CXX);
1567 Lang_CXX, "", Lang_CXX);
1567 Lang_CXX, "", Lang_CXX);
1582 getImportedDecl("void declToImport() {}", Lang_CXX, "", Lang_CXX);
1582 getImportedDecl("void declToImport() {}", Lang_CXX, "", Lang_CXX);
1597 Lang_CXX);
1599 const Decl *To = Import(From, Lang_CXX);
1612 Lang_CXX, "", Lang_CXX);
1612 Lang_CXX, "", Lang_CXX);
1631 Lang_CXX, "input0.cc");
1635 Import(FromD, Lang_CXX);
1646 Lang_CXX, "input1.cc");
1649 Import(FromD, Lang_CXX);
1652 auto *ToCTD = cast<ClassTemplateDecl>(Import(FromCTD, Lang_CXX));
1669 Lang_CXX);
1683 Lang_CXX, "input1.cc");
1687 Import(FromD, Lang_CXX);
1707 Lang_CXX);
1717 Lang_CXX, "input1.cc");
1721 Import(FromD, Lang_CXX);
1750 Lang_CXX);
1752 auto ToD = Import(FromD, Lang_CXX);
1777 Lang_CXX);
1779 auto ToD = Import(FromD, Lang_CXX);
1801 Lang_CXX);
1817 Lang_CXX, "input1.cc");
1821 Import(FromD, Lang_CXX);
1837 Lang_CXX, "input0.cc");
1846 auto *To0 = Import(From0, Lang_CXX);
1847 auto *To1 = Import(From1, Lang_CXX);
1918 Decl *FromTU = getTuDecl("extern int x;", Lang_CXX, "input0.cc");
1920 Imported1 = cast<VarDecl>(Import(FromD, Lang_CXX));
1924 Decl *FromTU = getTuDecl("int x;", Lang_CXX, "input1.cc");
1926 Imported2 = cast<VarDecl>(Import(FromD, Lang_CXX));
1932 getTuDecl("extern int x; int f() { return x; }", Lang_CXX, "input2.cc");
1935 Import(FromD, Lang_CXX);
1944 Decl *ToTU = getToTuDecl("int x = 1;", Lang_CXX);
1950 "int x = 1; int f() { return x; }", Lang_CXX, "input1.cc");
1953 Import(FromD, Lang_CXX);
1967 )", Lang_CXX);
1979 )", Lang_CXX, "input1.cc");
1984 Import(FromFunD, Lang_CXX);
1992 Decl *FromTU = getTuDecl("int x;", Lang_CXX, "input0.cc");
1995 auto *Imported1 = cast<VarDecl>(Import(FromD, Lang_CXX));
2000 auto *Imported2 = cast<VarDecl>(Import(FromD, Lang_CXX));
2009 Decl *FromTU = getTuDecl("void f(); void f() { f(); }", Lang_CXX);
2014 Decl *ImportedD = Import(From, Lang_CXX);
2027 Decl *FromTU = getTuDecl("void f(); void f() { f(); }", Lang_CXX);
2032 Decl *ImportedD = Import(From, Lang_CXX);
2053 Decl *FromTU = getTuDecl(Code, Lang_CXX);
2058 CXXMethodDecl *To = cast<CXXMethodDecl>(Import(Proto, Lang_CXX));
2070 Decl *FromTU = getTuDecl(Code, Lang_CXX);
2077 CXXMethodDecl *To = cast<CXXMethodDecl>(Import(Proto, Lang_CXX));
2088 Lang_CXX);
2094 Decl *FromTU = getTuDecl("void f() {}", Lang_CXX, "input0.cc");
2097 Import(FromD, Lang_CXX);
2116 Decl *FromTU0 = getTuDecl(Code, Lang_CXX);
2118 Import(DF, Lang_CXX);
2120 Decl *FromTU1 = getTuDecl(Code, Lang_CXX, "input1.cc");
2122 Import(BF, Lang_CXX);
2152 Decl *FromTU = getTuDecl(CodeWithDef, Lang_CXX, "input0.cc");
2154 Import(FromD, Lang_CXX);
2157 Decl *FromTU = getTuDecl(CodeWithoutDef, Lang_CXX, "input1.cc");
2159 Import(FromB, Lang_CXX);
2186 Decl *FromTU0 = getTuDecl(Code, Lang_CXX);
2188 Import(D, Lang_CXX);
2190 Decl *FromTU1 = getTuDecl(Code, Lang_CXX, "input1.cc");
2192 Import(B, Lang_CXX);
2243 Decl *FromTU0 = getTuDecl(CodeTU0, Lang_CXX, "input0.cc");
2245 Import(D, Lang_CXX);
2249 Decl *FromTU1 = getTuDecl(CodeTU1, Lang_CXX, "input1.cc");
2251 Import(Foo, Lang_CXX);
2312 Lang_CXX, "input0.cc");
2318 auto *ToF0 = Import(FromF0, Lang_CXX);
2319 auto *ToF1 = Import(FromF1, Lang_CXX);
2330 Lang_CXX, "input0.cc");
2334 Import(FromD, Lang_CXX);
2339 Lang_CXX, "input1.cc");
2342 Import(FromD, Lang_CXX);
2360 auto *ToD = Import(FromD, Lang_CXX);
2383 Lang_CXX);
2386 auto *ToD = Import(FromD, Lang_CXX);
2409 Lang_CXX);
2412 auto *ToD = Import(FromD, Lang_CXX);
2430 Decl *FromTU1 = getTuDecl(Code, Lang_CXX, "input1.cc");
2433 auto *ToD1 = Import(FromD1, Lang_CXX);
2434 Decl *FromTU2 = getTuDecl(Code, Lang_CXX, "input2.cc");
2437 auto *ToD2 = Import(FromD2, Lang_CXX);
2452 Decl *FromTU1 = getTuDecl(Code, Lang_CXX, "input1.cc");
2455 auto *ToD1 = Import(FromD1, Lang_CXX);
2456 Decl *FromTU2 = getTuDecl(Code, Lang_CXX, "input2.cc");
2459 auto *ToD2 = Import(FromD2, Lang_CXX);
2471 Lang_CXX);
2472 Decl *FromTU = getTuDecl("void foo();", Lang_CXX);
2475 auto *ImportedD = Import(FromD, Lang_CXX);
2489 getToTuDecl(Code, Lang_CXX);
2490 Decl *FromTU = getTuDecl(Code, Lang_CXX);
2493 auto *ImportedD = Import(FromD, Lang_CXX);
2506 Lang_CXX);
2512 Lang_CXX);
2515 auto *ImportedD = Import(FromD, Lang_CXX);
2526 Lang_CXX,
2530 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2545 Lang_CXX, "input0.cc");
2548 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2562 Lang_CXX,
2566 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2581 Lang_CXX, "input0.cc");
2584 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2604 Lang_CXX, "input0.cc");
2607 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2633 Lang_CXX, "input0.cc");
2636 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2656 getTuDecl("struct X { friend void f(){} };", Lang_CXX, "input0.cc");
2658 ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2662 Decl *FromTU = getTuDecl("void f();", Lang_CXX, "input1.cc");
2664 ImportedD1 = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2679 getTuDecl("struct X { friend void f(); };", Lang_CXX, "input0.cc");
2692 auto *ToD = cast<FunctionDecl>(Import(FromD, Lang_CXX));
2720 Lang_CXX, "input0.cc");
2738 auto *ToFriend = cast<FunctionDecl>(Import(FromFriend, Lang_CXX));
2765 Lang_CXX, "input0.cc");
2783 auto *ToNormal = cast<FunctionDecl>(Import(FromNormal, Lang_CXX));
2806 getTuDecl("void f();", Lang_CXX, "input0.cc");
2810 getTuDecl("class X { friend void f(); };", Lang_CXX, "input1.cc");
2825 auto *ToNormalF = cast<FunctionDecl>(Import(FromNormalF, Lang_CXX));
2834 auto *ToFriendF = cast<FunctionDecl>(Import(FromFriendF, Lang_CXX));
2850 Lang_CXX, "input0.cc");
2865 Import(FromFriendF, Lang_CXX);
3104 "struct A { };", Lang_CXX, "input0.cc");
3108 ToR1 = Import(FromR, Lang_CXX);
3114 "struct A { };", Lang_CXX, "input1.cc");
3118 ToR2 = Import(FromR, Lang_CXX);
3128 "struct A { int x; };", Lang_CXX, "input0.cc");
3131 ToR1 = Import(FromR, Lang_CXX);
3136 "struct A { unsigned x; };", Lang_CXX, "input1.cc");
3139 ToR2 = Import(FromR, Lang_CXX);
3148 "struct A { int x; };", Lang_CXX, "input0.cc");
3151 ToF1 = Import(FromF, Lang_CXX);
3156 "struct A { int x; };", Lang_CXX, "input1.cc");
3159 ToF2 = Import(FromF, Lang_CXX);
3168 "struct A { int x; };", Lang_CXX, "input0.cc");
3171 ToF1 = Import(FromF, Lang_CXX);
3176 "struct A { unsigned x; };", Lang_CXX, "input1.cc");
3179 ToF2 = Import(FromF, Lang_CXX);
3188 "struct A { void x(); }; void A::x() { }", Lang_CXX, "input0.cc");
3191 ToM1 = Import(FromM, Lang_CXX);
3196 "struct A { void x(); }; void A::x() { }", Lang_CXX, "input1.cc");
3199 ToM2 = Import(FromM, Lang_CXX);
3209 Lang_CXX, "input0.cc");
3212 ToM1 = Import(FromM, Lang_CXX);
3218 Lang_CXX, "input1.cc");
3221 ToM2 = Import(FromM, Lang_CXX);
3583 )", Lang_CXX, "input1.cc");
3607 Decl *ToTU = getToTuDecl(StructA, Lang_CXX);
3608 Decl *FromTU = getTuDecl(std::string(StructA) + "const int A::a;", Lang_CXX,
3638 Decl *ToTU = getToTuDecl(StructA, Lang_CXX);
3640 Lang_CXX, "input1.cc");
3683 Decl *ToTU = getToTuDecl("struct A { struct X *Xp; };", Lang_CXX);
3684 Decl *FromTU1 = getTuDecl("struct X {};", Lang_CXX, "input1.cc");
3689 Decl *ImportedDef = Import(FromDef, Lang_CXX);
3735 Lang_CXX, "input0.cc");
3750 auto *ToClass = cast<CXXRecordDecl>(Import(FromClass, Lang_CXX));
3751 auto *ToFriendClass = cast<CXXRecordDecl>(Import(FromFriendClass, Lang_CXX));
3769 Lang_CXX, "input.cc");
3773 auto *ToD = Import(FromD, Lang_CXX);
3786 Lang_CXX, "input.cc");
3790 auto *ToD = Import(FromD, Lang_CXX);
3811 Lang_CXX, "input0.cc");
3815 Imported1 = cast<ClassTemplateSpecializationDecl>(Import(FromD, Lang_CXX));
3822 Lang_CXX, "input1.cc");
3826 Imported2 = cast<ClassTemplateSpecializationDecl>(Import(FromD, Lang_CXX));
3847 Lang_CXX, "input0.cc");
3850 auto *Imported0 = cast<ClassTemplateDecl>(Import(Fwd, Lang_CXX));
3856 Lang_CXX, "input1.cc");
3859 auto *Imported1 = cast<ClassTemplateDecl>(Import(Definition, Lang_CXX));
3867 getImportedDecl("class declToImport {};", Lang_CXX,
3868 "class Y { friend class declToImport; };", Lang_CXX);
3886 Lang_CXX);
3894 Lang_CXX, "input0.cc");
3897 auto *ImportedDef = cast<ClassTemplateDecl>(Import(Definition, Lang_CXX));
3916 Lang_CXX, "input0.cc");
3919 auto *ImportedFwd = cast<ClassTemplateDecl>(Import(Fwd, Lang_CXX));
3925 Lang_CXX, "input1.cc");
3928 auto *ImportedDef = cast<ClassTemplateDecl>(Import(Definition, Lang_CXX));
3945 Lang_CXX, "input0.cc");
3950 auto *ImportedFwd = Import(Fwd, Lang_CXX);
3955 Lang_CXX, "input1.cc");
3958 auto *ImportedDef = Import(Definition, Lang_CXX);
3970 TranslationUnitDecl *ToTU = getToTuDecl(Code, Lang_CXX);
3974 TranslationUnitDecl *FromTU = getTuDecl(Code, Lang_CXX, "input.cc");
3977 auto *ImportedFoo = Import(FromFoo, Lang_CXX);
4012 Decl *TU = getTuDecl("extern int A; int A;", Lang_CXX);
4056 Lang_CXX, "input0.cc");
4065 ASSERT_TRUE(Import(Foo, Lang_CXX));
4080 Lang_CXX, "input0.cc");
4088 Import(FirstDeclMatcher<Decl>().match(FromTU, Instantiation), Lang_CXX));
4103 Lang_CXX, "input0.cc");
4112 Import(FirstDeclMatcher<Decl>().match(FromTU, Specialization), Lang_CXX));
4127 Lang_CXX, "input0.cc");
4144 ASSERT_TRUE(Import(FromSpecD, Lang_CXX));
4190 Lang_CXX, "input0.cc");
4194 Import(FromD, Lang_CXX);
4206 Lang_CXX, "input1.cc");
4209 Import(FromD, Lang_CXX);
4212 auto *ToCTD = cast<ClassTemplateDecl>(Import(FromCTD, Lang_CXX));
4262 Decl *FromTU = getTuDecl(Code, Lang_CXX);
4267 auto *ToD = Import(FromD, Lang_CXX);
4275 auto *ToTU = getToTuDecl("int a;", Lang_CXX);
4300 TranslationUnitDecl *ToTU = getToTuDecl(Code, Lang_CXX);
4406 Lang_CXX);
4426 Lang_CXX);
4452 Lang_CXX);
4461 Lang_CXX);
4489 Lang_CXX);
4559 Lang_CXX);
4582 Lang_CXX);
4604 Lang_CXX);
4622 Lang_CXX);
4645 Lang_CXX);
4687 Lang_CXX);
4710 Lang_CXX);
4776 Lang_CXX);
4805 Lang_CXX);
4816 auto *ToDef = cast_or_null<CXXRecordDecl>(Import(FromDef, Lang_CXX));
4817 auto *ToFwd = cast_or_null<CXXRecordDecl>(Import(FromFwd, Lang_CXX));
4836 Lang_CXX);
4844 Lang_CXX);
4847 auto *Imported = Import(FromFoo, Lang_CXX);
4883 Lang_CXX);
4891 Lang_CXX);
4894 ClassTemplateSpecializationDecl *ImportedSpec = Import(FromSpec, Lang_CXX);
4915 Lang_CXX);
4919 FunctionDecl *ImportedFoo = Import(FromFoo, Lang_CXX);
4943 Lang_CXX);
4948 FunctionDecl *ImportedProto = Import(FromProto, Lang_CXX);
4981 Lang_CXX);
4984 CXXRecordDecl *ImportedX = Import(FromX, Lang_CXX);
5000 CXXMethodDecl *ImportedF = Import(FromF, Lang_CXX);
5009 CXXMethodDecl *ImportedOK = Import(FromOK, Lang_CXX);
5033 Lang_CXX, "input0.cc");
5046 EXPECT_FALSE(Import(FromFRD, Lang_CXX));
5048 EXPECT_FALSE(Import(FromA, Lang_CXX));
5050 EXPECT_TRUE(Import(FromB, Lang_CXX));
5052 EXPECT_TRUE(Import(FromNS, Lang_CXX));
5107 Lang_CXX);
5110 NamespaceDecl *ImportedX = Import(FromX, Lang_CXX);
5125 FunctionDecl *ImportedF = Import(FromF, Lang_CXX);
5134 FunctionDecl *ImportedOK = Import(FromOK, Lang_CXX);
5144 "class X;", Lang_CXX);
5153 Lang_CXX);
5156 CXXRecordDecl *ImportedX = Import(FromX, Lang_CXX);
5188 Lang_CXX, "input1.cc");
5192 CXXRecordDecl *ImportedX = Import(FromX, Lang_CXX);
5323 TranslationUnitDecl *ToTU = getToTuDecl(Code, Lang_CXX);
5324 TranslationUnitDecl *FromTU = getTuDecl(Code, Lang_CXX, "input.cc");
5347 auto *ImportedDef = Import(FromClassDef, Lang_CXX);
5375 Lang_CXX);
5390 Lang_CXX);
5393 auto *ImportedX = Import(FromX, Lang_CXX);
5417 TranslationUnitDecl *ToTU = getToTuDecl("", Lang_CXX);
5418 TranslationUnitDecl *FromTU = getTuDecl("", Lang_CXX, "input.cc");
5428 QualType ImportedType = ImportType(FromType, FromTypedef, Lang_CXX);
tools/clang/unittests/AST/Language.cpp 28 case Lang_CXX:
tools/clang/unittests/AST/MatchVerifier.h 39 return match(Code, AMatcher, Args, Lang_CXX);
99 case Lang_CXX:
tools/clang/unittests/AST/SourceLocationTest.cpp 712 Args, Language::Lang_CXX));
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp 101 auto Decls = makeNamedDecls("int foo;", "int foo;", Lang_CXX);
106 auto Decls = makeNamedDecls("int foo;", "signed int foo;", Lang_CXX);
111 auto Decls = makeNamedDecls("char foo;", "char foo;", Lang_CXX);
118 auto Decls = makeNamedDecls("char foo;", "signed char foo;", Lang_CXX);
123 auto Decls = makeNamedDecls("struct foo;", "struct foo;", Lang_CXX);
129 "struct foo { signed int x; };", Lang_CXX);
135 "struct foo { signed char x; };", Lang_CXX);
143 Lang_CXX,
154 Lang_CXX,
173 Lang_CXX,
192 auto Decls = makeNamedDecls(Code, Code, Lang_CXX);
208 auto Decls = makeNamedDecls(Code, Code, Lang_CXX, "X");
229 Lang_CXX);
236 "struct X{}; bool operator==(X, X);", Lang_CXX,
245 "struct X{}; bool operator<(X, X);", Lang_CXX,
254 "struct X{ ~X(); };", Lang_CXX,
262 "void foo(const int&);", Lang_CXX);
268 "void foo(const int);", Lang_CXX);
275 "void foo() throw();", Lang_CXX);
329 "int foo();", Lang_CXX);
335 "const char foo();", Lang_CXX);
347 "void foo(int, int);", Lang_CXX);
353 "void foo(char);", Lang_CXX);
359 "void foo(int b);", Lang_CXX);
365 "void foo(int x);", Lang_CXX);
371 "void foo(int);", Lang_CXX);
379 Lang_CXX);
437 "struct X { virtual void foo(); };", Lang_CXX,
444 "struct X { virtual void foo() = 0; };", Lang_CXX);
451 "struct X { virtual void foo() final; };", Lang_CXX);
457 "struct X { void foo() const; };", Lang_CXX);
463 "struct X { static void foo(); };", Lang_CXX);
482 "struct X { private: void foo(); };", Lang_CXX,
495 "void foo();", "struct foo { foo(); };", Lang_CXX,
502 "struct X { X(int); };", Lang_CXX,
534 "struct X { int operator -(int); };", Lang_CXX,
544 Lang_CXX,
553 Lang_CXX,
570 Lang_CXX,
580 Lang_CXX);
589 Lang_CXX);
597 Lang_CXX);
605 Lang_CXX);
614 Lang_CXX);
627 auto t = makeNamedDecls(Code, Code, Lang_CXX);
769 Lang_CXX,
856 Lang_CXX);
911 "template <class T> struct foo;", Lang_CXX);
917 "template <class U> struct foo;", Lang_CXX);
923 "template <int T> struct foo;", Lang_CXX);
973 Lang_CXX, classTemplateSpecializationDecl(hasName("Primary")));
1004 Lang_CXX, classTemplateSpecializationDecl(hasName("Primary")));
1112 Lang_CXX,
1141 Lang_CXX,
1167 Lang_CXX,
1194 Lang_CXX,
1220 Lang_CXX,
1247 Lang_CXX,
1272 Lang_CXX,
1306 Lang_CXX);
1343 Lang_CXX);
1382 Lang_CXX);