From 553b2f5f0ac43417fb0158a964d02784904bb1f8 Mon Sep 17 00:00:00 2001 From: Tor Brede Vekterli Date: Fri, 25 Nov 2022 15:12:43 +0000 Subject: Make internal cluster/node state propagation noexcept It is not well defined what to do if an implementation of the propagation callback throws, so make it noexcept to core the process if it does happen. --- storage/src/tests/storageserver/statemanagertest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'storage/src/tests/storageserver/statemanagertest.cpp') diff --git a/storage/src/tests/storageserver/statemanagertest.cpp b/storage/src/tests/storageserver/statemanagertest.cpp index 5a43f04072d..d7fc04ebe8c 100644 --- a/storage/src/tests/storageserver/statemanagertest.cpp +++ b/storage/src/tests/storageserver/statemanagertest.cpp @@ -163,7 +163,7 @@ struct MyStateListener : public StateListener { : updater(upd), current(*updater.getReportedNodeState()) {} ~MyStateListener() override = default; - void handleNewState() override { + void handleNewState() noexcept override { ost << current << " -> "; current = *updater.getReportedNodeState(); ost << current << "\n"; -- cgit v1.2.3