19 void ScopeGuardTest::testBasicGuard ()
21 bool triggered =
false;
24 const auto guard =
MakeScopeGuard ([&triggered] { triggered =
true; });
27 QCOMPARE (triggered,
true);
30 void ScopeGuardTest::testAssignmentGuard ()
40 QCOMPARE (first,
true);
41 QCOMPARE (second,
true);
detail::ScopeGuard< F > MakeScopeGuard(const F &f)
Returns an object performing passed function on scope exit.
detail::ScopeGuard< detail::DefaultScopeGuardDeleter > DefaultScopeGuard