Lines Matching defs:async
2 // RUN: -config="{CheckOptions: {bugprone-unused-local-non-trivial-variable.IncludeTypes: '::async::Future;::async::Foo.*', bugprone-unused-local-non-trivial-variable.ExcludeTypes: '::async::FooBar'}}" \
5 namespace async {
52 } // namespace async
57 using Future = async::Future<T>;
70 async::Future<Units> PendingA = acquireUnits();
73 async::Future<Units> MustBeUsed;
74 // CHECK-MESSAGES: :[[@LINE-1]]:26: warning: unused local variable 'MustBeUsed' of type 'async::Future<Units>' [bugprone-unused-local-non-trivial-variable]
76 async::Future<T> TemplateType;
77 // CHECK-MESSAGES: :[[@LINE-1]]:22: warning: unused local variable 'TemplateType' of type 'async::Future<T>' [bugprone-unused-local-non-trivial-variable]
80 [[maybe_unused]] async::Future<Units> MaybeUnused;
84 async::Future<int> Global;
92 async::Ptr<a::Future<Units>> Shared = async::Ptr<a::Future<Units>>(acquireUnits());
93 static auto UnusedStatic = async::Future<Units>();
94 thread_local async::Future<Units> UnusedThreadLocal;
115 async::FizzFoo A;
116 async::FooBar B;
117 async::FooQux C;
118 // CHECK-MESSAGES: :[[@LINE-1]]:17: warning: unused local variable 'C' of type 'async::FooQux' [bugprone-unused-local-non-trivial-variable]