From ca697d6ca0c49f91ca13c72f0bb870d297b26767 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Wed, 2 Jul 2025 03:05:56 +0100 Subject: move guard to util --- nihil.util/guard.test.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 nihil.util/guard.test.cc (limited to 'nihil.util/guard.test.cc') diff --git a/nihil.util/guard.test.cc b/nihil.util/guard.test.cc new file mode 100644 index 0000000..2c3ac2f --- /dev/null +++ b/nihil.util/guard.test.cc @@ -0,0 +1,16 @@ +// This source code is released into the public domain. + +#include + +import nihil.util; + +TEST_CASE("guard: basic", "[guard]") { + int n = 0; + + { + auto guard = nihil::guard([&] { n = 1; }); + REQUIRE(n == 0); + } + + REQUIRE(n == 1); +} -- cgit v1.2.3