40 void ScopeGuardTest::testBasicGuard ()
42 bool triggered =
false;
45 const auto guard =
MakeScopeGuard ([&triggered] { triggered =
true; });
48 QCOMPARE (triggered,
true);
51 void ScopeGuardTest::testAssignmentGuard ()
61 QCOMPARE (first,
true);
62 QCOMPARE (second,
true);
detail::ScopeGuard< detail::DefaultScopeGuardDeleter > DefaultScopeGuard
detail::ScopeGuard< F > MakeScopeGuard(const F &f)
Returns an object performing passed function on scope exit.