#include "common/test.hpp" #include "utils/scope.hpp" int main() { using namespace polybar; "on_exit"_test = [] { auto flag = false; { expect(!flag); auto handler = scope_util::make_exit_handler<>([&] { flag = true; }); expect(!flag); { auto handler = scope_util::make_exit_handler<>([&] { flag = true; }); } expect(flag); flag = false; } expect(flag); }; }