diff --git a/Tests/button.cpp b/Tests/button.cpp index 6871da5..e4db1f9 100644 --- a/Tests/button.cpp +++ b/Tests/button.cpp @@ -46,10 +46,10 @@ struct Gpio } void set(const bool value) - { } + {} void toggle() - { } + {} }; bool Gpio::is_set = false; diff --git a/Tests/coro.cpp b/Tests/coro.cpp index 78d016a..c2bb97a 100644 --- a/Tests/coro.cpp +++ b/Tests/coro.cpp @@ -6,10 +6,10 @@ #include "skullc/coro/scheduler.hpp" #include "skullc/coro/semaphore.hpp" +#include "skullc/coro/signal.hpp" #include "skullc/coro/sleep.hpp" #include "skullc/coro/task.hpp" #include "skullc/coro/this_coro.hpp" -#include "skullc/coro/signal.hpp" #include @@ -263,7 +263,7 @@ skullc::coro::Task<> send_signal(const int value, skullc::coro::Signal* sig co_return; } -} +}// namespace TEST_CASE("Signal awaiters work.", "[coro],[signal]") { @@ -300,7 +300,7 @@ TEST_CASE("Signal awaiters work.", "[coro],[signal]") REQUIRE(test_coro_called == 1); } - const std::vector values = { 10, 11, 13 }; + const std::vector values = {10, 11, 13}; SECTION("Sending multiple values.") { diff --git a/coro/inc/skullc/coro/signal.hpp b/coro/inc/skullc/coro/signal.hpp index 55a1355..effe0c9 100644 --- a/coro/inc/skullc/coro/signal.hpp +++ b/coro/inc/skullc/coro/signal.hpp @@ -24,7 +24,7 @@ class Signal Awaiter(const Awaiter&) = delete; Awaiter(Awaiter&&) = delete; explicit Awaiter(Signal* signal) - : signal(signal) + : signal(signal) {} Awaiter& operator=(const Awaiter&) = delete; @@ -83,9 +83,10 @@ public: return *awaiter_; } + private: std::optional data_; std::optional awaiter_; }; -} +}// namespace skullc::coro