Lines Matching refs:annotate

29   TokenList annotate(llvm::StringRef Code,  in annotate()  function in clang::format::__anon1f840af50111::TokenAnnotatorTest
31 return TestLexer(Allocator, Buffers, Style).annotate(Code); in annotate()
48 auto Tokens = annotate("auto x = [](const decltype(x) &ptr) {};"); in TEST_F()
56 Tokens = annotate("auto x = [](const decltype(x) *ptr) {};"); in TEST_F()
61 Tokens = annotate("#define lambda [](const decltype(x) &ptr) {}"); in TEST_F()
69 Tokens = annotate("#define lambda [](const decltype(x) *ptr) {}"); in TEST_F()
74 Tokens = annotate("void f() {\n" in TEST_F()
82 Tokens = annotate("case *x:"); in TEST_F()
85 Tokens = annotate("case &x:"); in TEST_F()
89 Tokens = annotate("bool b = 3 == int{3} && true;\n"); in TEST_F()
93 Tokens = annotate("struct {\n" in TEST_F()
97 Tokens = annotate("union {\n" in TEST_F()
101 Tokens = annotate("class {\n" in TEST_F()
106 Tokens = annotate("struct {\n" in TEST_F()
110 Tokens = annotate("union {\n" in TEST_F()
114 Tokens = annotate("class {\n" in TEST_F()
118 Tokens = annotate("int i = int{42} * 2;"); in TEST_F()
124 auto Tokens = annotate("x - 0"); in TEST_F()
127 Tokens = annotate("0 + 0"); in TEST_F()
130 Tokens = annotate("x + +0"); in TEST_F()
133 Tokens = annotate("x ? -0 : +0"); in TEST_F()
137 Tokens = annotate("(-0)"); in TEST_F()
140 Tokens = annotate("0, -0"); in TEST_F()
143 Tokens = annotate("for (; -1;) {\n}"); in TEST_F()
146 Tokens = annotate("x = -1;"); in TEST_F()
149 Tokens = annotate("x[-1]"); in TEST_F()
152 Tokens = annotate("x = {-1};"); in TEST_F()
155 Tokens = annotate("case -x:"); in TEST_F()
158 Tokens = annotate("co_await -x;"); in TEST_F()
161 Tokens = annotate("co_return -x;"); in TEST_F()
164 Tokens = annotate("co_yield -x;"); in TEST_F()
167 Tokens = annotate("delete -x;"); in TEST_F()
170 Tokens = annotate("return -x;"); in TEST_F()
173 Tokens = annotate("throw -x;"); in TEST_F()
176 Tokens = annotate("sizeof -x"); in TEST_F()
179 Tokens = annotate("co_await +x;"); in TEST_F()
182 Tokens = annotate("co_return +x;"); in TEST_F()
185 Tokens = annotate("co_yield +x;"); in TEST_F()
188 Tokens = annotate("delete +x;"); in TEST_F()
191 Tokens = annotate("return +x;"); in TEST_F()
194 Tokens = annotate("throw +x;"); in TEST_F()
197 Tokens = annotate("sizeof +x"); in TEST_F()
200 Tokens = annotate("(int)-x"); in TEST_F()
203 Tokens = annotate("(-x)"); in TEST_F()
206 Tokens = annotate("!+x"); in TEST_F()
213 auto Tokens = annotate("class C {};"); in TEST_F()
217 Tokens = annotate("const class C {} c;"); in TEST_F()
221 Tokens = annotate("const class {} c;"); in TEST_F()
227 auto Tokens = annotate("struct S {};"); in TEST_F()
233 auto Tokens = annotate("union U {};"); in TEST_F()
237 Tokens = annotate("union U { void f() { return; } };"); in TEST_F()
244 auto Tokens = annotate("enum E {};"); in TEST_F()
250 auto Tokens = annotate("auto operator<=>(const T &) const & = default;"); in TEST_F()
254 Tokens = annotate("template <typename T> void F(T) && = delete;"); in TEST_F()
261 annotate("inline bool var = is_integral_v<int> && is_signed_v<int>;"); in TEST_F()
268 annotate("template <typename T> " in TEST_F()
275 auto Tokens = annotate("#define BEGIN NS {"); in TEST_F()
281 auto Tokens = annotate("delete (void *)p;"); in TEST_F()
285 Tokens = annotate("delete[] (void *)p;"); in TEST_F()
289 Tokens = annotate("delete[] /*comment*/ (void *)p;"); in TEST_F()
293 Tokens = annotate("delete[/*comment*/] (void *)p;"); in TEST_F()
297 Tokens = annotate("delete/*comment*/[] (void *)p;"); in TEST_F()
303 auto Tokens = annotate("void f() &;"); in TEST_F()
307 Tokens = annotate("void operator=(T) &&;"); in TEST_F()
311 Tokens = annotate("template <typename T> void f() &;"); in TEST_F()
315 Tokens = annotate("template <typename T> void operator=(T) &;"); in TEST_F()
321 auto Tokens = annotate("template <typename T>\n" in TEST_F()
329 Tokens = annotate("template <typename T>\n" in TEST_F()
340 Tokens = annotate("template<typename T>\n" in TEST_F()
356 annotate("template<typename T>\n" in TEST_F()
372 Tokens = annotate("template <typename T>\n" in TEST_F()
377 Tokens = annotate("template <typename T>\n" in TEST_F()
395 Tokens = annotate("void Class::member() && requires(Constant) {}"); in TEST_F()
399 Tokens = annotate("void Class::member() && requires(Constant<T>) {}"); in TEST_F()
404 annotate("void Class::member() && requires(Namespace::Constant<T>) {}"); in TEST_F()
408 Tokens = annotate("void Class::member() && requires(typename " in TEST_F()
413 Tokens = annotate("struct [[nodiscard]] zero_t {\n" in TEST_F()
428 annotate("template <class A, class B> concept C =" in TEST_F()
439 Tokens = annotate("auto bar() -> int requires(is_integral_v<T>) {}"); in TEST_F()
443 Tokens = annotate("auto bar() -> void requires(is_integral_v<T>) {}"); in TEST_F()
447 Tokens = annotate("auto bar() -> MyType requires(is_integral_v<T>) {}"); in TEST_F()
452 annotate("auto bar() -> SOME_MACRO_TYPE requires(is_integral_v<T>) {}"); in TEST_F()
457 annotate("auto bar() -> qualified::type requires(is_integral_v<T>) {}"); in TEST_F()
462 annotate("auto bar() -> Template<type> requires(is_integral_v<T>) {}"); in TEST_F()
468 auto Tokens = annotate("bool b = requires(int i) { i + 5; };"); in TEST_F()
474 Tokens = annotate("if (requires(int i) { i + 5; }) return;"); in TEST_F()
480 Tokens = annotate("if (func() && requires(int i) { i + 5; }) return;"); in TEST_F()
486 Tokens = annotate("foo(requires(const T t) {});"); in TEST_F()
492 Tokens = annotate("foo(requires(const int t) {});"); in TEST_F()
498 Tokens = annotate("foo(requires(const T t) {});"); in TEST_F()
504 Tokens = annotate("foo(requires(int const* volatile t) {});"); in TEST_F()
510 Tokens = annotate("foo(requires(T const* volatile t) {});"); in TEST_F()
517 annotate("foo(requires(const typename Outer<T>::Inner * const t) {});"); in TEST_F()
523 Tokens = annotate("template <typename T>\n" in TEST_F()
534 Tokens = annotate("template <typename T>\n" in TEST_F()
547 Tokens = annotate("bool r10 = requires (struct new_struct { int x; } s) { " in TEST_F()
563 const auto BaseTokens = annotate(BaseCode); in TEST_F()
564 const auto ConstrainedTokens = annotate(ConstrainedCode); in TEST_F()
724 auto Tokens = annotate("__asm{\n" in TEST_F()
734 auto Tokens = annotate("int (^)() = ^ ()\n" in TEST_F()
742 Tokens = annotate("int *p = ^int*(){ //\n" in TEST_F()
750 auto Tokens = annotate("[]() constexpr {}"); in TEST_F()