Lines Matching refs:buildASTFromCode

41 std::unique_ptr<ASTUnit> buildASTFromCode(const Twine &Code) {  in buildASTFromCode()  function
109 const auto AST = buildASTFromCode("void f() { int x; x; }"); in TEST()
126 const auto AST = buildASTFromCode("void f() { int x; " + ModExpr + "; }"); in TEST_P()
135 const auto AST = buildASTFromCode("void f() { int x; " + ModExpr + "; }"); in TEST_P()
166 buildASTFromCode("void f() { int y = 0, x; " + ModExpr + "; }"); in TEST_P()
178 buildASTFromCode("void f() { int y = 0, x; " + ModExpr + "; }"); in TEST_P()
189 buildASTFromCode("void f() { int y = 0, x; " + ModExpr + "; }"); in TEST_P()
199 buildASTFromCode("void f() { int y = 0, x; " + ModExpr + "; }"); in TEST_P()
211 const auto AST = buildASTFromCode("struct Base {void nonconst(); };" in TEST()
227 const auto AST = buildASTFromCode("void f() { int x; " + ModExpr + "; }"); in TEST_P()
240 const auto AST = buildASTFromCode( in TEST()
270 const auto AST = buildASTFromCode( in TEST()
290 const auto AST = buildASTFromCode( in TEST()
298 const auto AST = buildASTFromCode( in TEST()
319 auto AST = buildASTFromCode("void g(int); void f() { int x; g(x); }"); in TEST()
324 AST = buildASTFromCode("void g(int*); void f() { int* x; g(x); }"); in TEST()
328 AST = buildASTFromCode("typedef int* IntPtr;" in TEST()
333 AST = buildASTFromCode( in TEST()
338 AST = buildASTFromCode("void f() { struct A { A(int); }; int x; A y(x); }"); in TEST()
342 AST = buildASTFromCode("struct A { A(); A& operator=(A); };" in TEST()
347 AST = buildASTFromCode( in TEST()
355 auto AST = buildASTFromCode("void g(const int); void f() { int x; g(x); }"); in TEST()
360 AST = buildASTFromCode("void g(int* const); void f() { int* x; g(x); }"); in TEST()
364 AST = buildASTFromCode("typedef int* const CIntPtr;" in TEST()
369 AST = buildASTFromCode( in TEST()
374 AST = buildASTFromCode( in TEST()
379 AST = buildASTFromCode("template <int> struct A { A(); A(const A&);" in TEST()
387 auto AST = buildASTFromCode("void g(int&); void f() { int x; g(x); }"); in TEST()
392 AST = buildASTFromCode("typedef int& IntRef;" in TEST()
397 AST = buildASTFromCode("template <class T> using TRef = T&;" in TEST()
402 AST = buildASTFromCode( in TEST()
409 AST = buildASTFromCode("typedef int* IntPtr;" in TEST()
414 AST = buildASTFromCode("typedef int* IntPtr; typedef IntPtr& IntPtrRef;" in TEST()
419 AST = buildASTFromCode( in TEST()
424 AST = buildASTFromCode("void f() { struct A { A(int&); }; int x; A y(x); }"); in TEST()
428 AST = buildASTFromCode("void f() { struct A { A(); A(A&); }; A x; A y(x); }"); in TEST()
432 AST = buildASTFromCode( in TEST()
456 auto AST = buildASTFromCode("void g(const int&); void f() { int x; g(x); }"); in TEST()
461 AST = buildASTFromCode("typedef const int& CIntRef;" in TEST()
466 AST = buildASTFromCode("template <class T> using CTRef = const T&;" in TEST()
472 buildASTFromCode("template <class T> struct identity { using type = T; };" in TEST()
479 AST = buildASTFromCode( in TEST()
484 AST = buildASTFromCode( in TEST()
489 AST = buildASTFromCode( in TEST()
496 auto AST = buildASTFromCode( in TEST()
503 AST = buildASTFromCode("struct A {}; A operator+(A&&, int);" in TEST()
509 AST = buildASTFromCode("void f() { struct A { A(int&&); }; " in TEST()
515 AST = buildASTFromCode("void f() { struct A { A(); A(A&&); }; " in TEST()
523 auto AST = buildASTFromCode( in TEST()
530 AST = buildASTFromCode("struct A {}; A operator+(const A&&, int);" in TEST()
536 AST = buildASTFromCode("void f() { struct A { A(const int&&); }; " in TEST()
542 AST = buildASTFromCode("void f() { struct A { A(); A(const A&&); }; " in TEST()
552 auto AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
558 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
563 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
569 buildASTFromCode(StdRemoveReference + StdMove + in TEST()
575 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
581 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
588 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
595 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
601 AST = buildASTFromCode(StdRemoveReference + StdMove + in TEST()
606 AST = buildASTFromCode( in TEST()
615 buildASTFromCode(StdRemoveReference + StdForward + in TEST()
621 AST = buildASTFromCode( in TEST()
688 auto AST = buildASTFromCode("int f() { int x; return x; }"); in TEST()
693 AST = buildASTFromCode("int* f() { int* x; return x; }"); in TEST()
697 AST = buildASTFromCode("typedef int* IntPtr;" in TEST()
704 const auto AST = buildASTFromCode("int& f() { int x; return x; }"); in TEST()
711 const auto AST = buildASTFromCode("const int& f() { int x; return x; }"); in TEST()
719 buildASTFromCode("int&& f() { int x; return static_cast<int &&>(x); }"); in TEST()
727 const auto AST = buildASTFromCode( in TEST()
738 const auto AST = buildASTFromCode("void g(int*); void f() { int x; g(&x); }"); in TEST()
746 buildASTFromCode("void g(int*); void f() { int x[2]; g(x); }"); in TEST()
772 auto AST = buildASTFromCode( in TEST()
780 AST = buildASTFromCode("typedef int& IntRefX;" in TEST()
790 auto AST = buildASTFromCode( in TEST()
797 AST = buildASTFromCode("void f() { int x; int& r0 = x; const int& r1 = r0;}"); in TEST()
801 AST = buildASTFromCode("typedef const int& CIntRefX;" in TEST()
810 const auto AST = buildASTFromCode( in TEST()
819 buildASTFromCode("void f() { int x, y; bool b; int& r = b ? x : y; }"); in TEST()
826 auto AST = buildASTFromCode("template <class T> void g(T&& t) { t = 10; }" in TEST()
832 AST = buildASTFromCode( in TEST()
839 AST = buildASTFromCode( in TEST()
848 AST = buildASTFromCode( in TEST()
857 AST = buildASTFromCode("struct S { template <class T> S(T&& t) { t = 10; } };" in TEST()
862 AST = buildASTFromCode( in TEST()
868 AST = buildASTFromCode("template <class U> struct S {" in TEST()
874 AST = buildASTFromCode(StdRemoveReference + StdForward + in TEST()
886 auto AST = buildASTFromCode("template <class T> void g(T&&) {}" in TEST()
892 AST = buildASTFromCode("template <class T> void g(T&& t) { t; }" in TEST()
897 AST = buildASTFromCode("template <class... Args> void g(Args&&...) {}" in TEST()
902 AST = buildASTFromCode("template <class... Args> void g(Args&&...) {}" in TEST()
907 AST = buildASTFromCode( in TEST()
914 AST = buildASTFromCode("struct S { template <class T> S(T&& t) { t; } };" in TEST()
919 AST = buildASTFromCode( in TEST()
925 AST = buildASTFromCode("template <class U> struct S {" in TEST()
931 AST = buildASTFromCode(StdRemoveReference + StdForward + in TEST()
945 const auto AST = buildASTFromCode("void f() { int x[2]; x[0] = 10; }"); in TEST()
952 const auto AST = buildASTFromCode("void f() { int x[2]; x[0]; }"); in TEST()
962 buildASTFromCode("void f() { struct A { int vi; }; struct B { A va; }; " in TEST()
984 buildASTFromCode("void f() { struct A { int vi; }; struct B { A va; }; " in TEST()
1007 buildASTFromCode("void f() { int x; static_cast<double>(x); }"); in TEST()
1015 buildASTFromCode("void f() { int x; static_cast<int &>(x) = 10; }"); in TEST()
1021 AST = buildASTFromCode("typedef int& IntRef;" in TEST()
1030 buildASTFromCode("void f() { int x; static_cast<int&>(x); }"); in TEST()
1039 buildASTFromCode("void f() { int x; static_cast<const int&>(x); }"); in TEST()
1044 AST = buildASTFromCode("typedef const int& CIntRef;" in TEST()
1191 const auto AST = buildASTFromCode("void f() { int x; [=]() { x; }; }"); in TEST()
1198 const auto AST = buildASTFromCode("void f() { int x; [x]() { x; }; }"); in TEST()
1205 const auto AST = buildASTFromCode("void f() { int x; [&]() { x = 10; }; }"); in TEST()
1213 const auto AST = buildASTFromCode("void f() { int x; [&x]() { x = 10; }; }"); in TEST()
1224 buildASTFromCode("void f() { int x[2]; for (int& e : x) e = 10; }"); in TEST()
1230 AST = buildASTFromCode("typedef int& IntRef;" in TEST()
1239 buildASTFromCode("void f() { int x[2]; for (int& e : x) e; }"); in TEST()
1246 auto AST = buildASTFromCode("void f() { int x[2]; for (int e : x) e = 10; }"); in TEST()
1252 buildASTFromCode("void f() { int* x[2]; for (int* e : x) e = nullptr; }"); in TEST()
1256 AST = buildASTFromCode( in TEST()
1265 buildASTFromCode("void f() { int x[2]; for (const int& e : x) e; }"); in TEST()
1270 AST = buildASTFromCode("typedef const int& CIntRef;" in TEST()
1278 buildASTFromCode("struct V { int* begin(); int* end(); };" in TEST()
1287 const auto AST = buildASTFromCode("struct V { int* begin(); int* end(); };" in TEST()
1295 const auto AST = buildASTFromCode( in TEST()
1304 const auto AST = buildASTFromCode( in TEST()
1315 auto AST = buildASTFromCode("void f() { int x, y; decltype(x = 10) z = y; }"); in TEST()
1320 AST = buildASTFromCode("void f() { int x, y; __typeof(x = 10) z = y; }"); in TEST()
1324 AST = buildASTFromCode("void f() { int x, y; __typeof__(x = 10) z = y; }"); in TEST()
1328 AST = buildASTFromCode("void f() { int x; sizeof(x = 10); }"); in TEST()
1332 AST = buildASTFromCode("void f() { int x; alignof(x = 10); }"); in TEST()
1336 AST = buildASTFromCode("void f() { int x; noexcept(x = 10); }"); in TEST()
1346 AST = buildASTFromCode( in TEST()
1353 auto AST = buildASTFromCode("void f() { int x; sizeof(int[x++]); }"); in TEST()
1381 auto AST = buildASTFromCode(UniquePtrDef + in TEST()
1387 AST = buildASTFromCode(UniquePtrDef + "void f() { UniquePtr<int> x; *x; }"); in TEST()
1391 AST = buildASTFromCode(UniquePtrDef + in TEST()
1396 AST = buildASTFromCode(UniquePtrDef + "struct S { int v; };" in TEST()
1401 AST = buildASTFromCode(UniquePtrDef + in TEST()
1408 buildASTFromCode(UniquePtrDef + "struct S { void mf(); };" in TEST()
1413 AST = buildASTFromCode(UniquePtrDef + in TEST()