From a5bd5a6ee3f957d5e83ee1e98eabcadcfb791445 Mon Sep 17 00:00:00 2001
From: Matthew Koscumb <49213788+mkoscumb@users.noreply.github.com>
Date: Mon, 5 Feb 2024 10:30:57 -0800
Subject: [PATCH] Add noexcept annotation where applicable (#1244)
* NetworkDetector::RegisterAndListen does not throw exceptions, thus mark the method as noexcept.
* RequestHandler::RequestHandler does not throw exceptions, thus mark the constructor as noexcept.
* Constant intialization of member variables should be done using in-class initializers, not in the initializer-list.
---
lib/pal/desktop/NetworkDetector.cpp | 2 +-
lib/pal/desktop/NetworkDetector.hpp | 2 +-
tests/functests/MultipleLogManagersTests.cpp | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/pal/desktop/NetworkDetector.cpp b/lib/pal/desktop/NetworkDetector.cpp
index 90c3e572..ee99b7bc 100644
--- a/lib/pal/desktop/NetworkDetector.cpp
+++ b/lib/pal/desktop/NetworkDetector.cpp
@@ -330,7 +330,7 @@ namespace MAT_NS_BEGIN
return true;
}
- bool NetworkDetector::RegisterAndListen()
+ bool NetworkDetector::RegisterAndListen() noexcept
{
// ???
HRESULT hr = pNlm->QueryInterface(IID_IUnknown, (void**)&pSink);
diff --git a/lib/pal/desktop/NetworkDetector.hpp b/lib/pal/desktop/NetworkDetector.hpp
index a3f976d6..66f8b6ae 100644
--- a/lib/pal/desktop/NetworkDetector.hpp
+++ b/lib/pal/desktop/NetworkDetector.hpp
@@ -153,7 +153,7 @@ namespace MAT_NS_BEGIN
/// Register and listen to network state notifications
///
///
- bool RegisterAndListen();
+ bool RegisterAndListen() noexcept;
///
/// Reset network state listener to uninitialized state
diff --git a/tests/functests/MultipleLogManagersTests.cpp b/tests/functests/MultipleLogManagersTests.cpp
index 9c7c833a..70ae735f 100644
--- a/tests/functests/MultipleLogManagersTests.cpp
+++ b/tests/functests/MultipleLogManagersTests.cpp
@@ -39,7 +39,7 @@ using namespace MAT;
class RequestHandler : public HttpServer::Callback
{
public:
- RequestHandler(int id) : m_count(0), m_id(id){}
+ RequestHandler(int id) noexcept : m_id(id){}
int onHttpRequest(HttpServer::Request const& request, HttpServer::Response& /*response*/) override
{
@@ -54,7 +54,7 @@ class RequestHandler : public HttpServer::Callback
}
private:
- size_t m_count;
+ size_t m_count {};
int m_id ;
};