Lines Matching defs:Units
61 struct Units {
62 ~Units() {
66 a::Future<Units> acquireUnits();
70 async::Future<Units> PendingA = acquireUnits();
72 // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: unused local variable 'PendingB' of type 'a::Future<Units>' (aka 'Future<Units>') [bugprone-unused-local-non-trivial-variable]
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]
80 [[maybe_unused]] async::Future<Units> MaybeUnused;
87 a::Future<Units> PendingA = acquireUnits();
88 a::Future<Units> PendingB = acquireUnits(); // not used at all, unused variable not fired because of destructor side effect
89 // CHECK-MESSAGES: :[[@LINE-1]]:22: warning: unused local variable 'PendingB' of type 'a::Future<Units>' (aka 'Future<Units>') [bugprone-unused-local-non-trivial-variable]
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;
99 a::Future<Units> Referenced = acquireUnits();
100 a::Future<Units>* Pointer = &Referenced;
101 a::Future<Units>& Reference = Referenced;
102 const a::Future<Units>& ConstReference = Referenced;
104 } catch (a::Future<Units> Fut) {
107 a::Future<Units> Fut;