From 37c2c316c6e196b7729b7b4a90d13c57bf65e225 Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Tue, 9 Jun 2026 14:45:14 +0200 Subject: [PATCH] test_broadcast: derive from std::exception --- tests/test_broadcast.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/test_broadcast.cpp b/tests/test_broadcast.cpp index 865a978275..3899b705c6 100644 --- a/tests/test_broadcast.cpp +++ b/tests/test_broadcast.cpp @@ -29,12 +29,17 @@ #include #include +#include #include #if HAVE_MPI -struct MPIError +struct MPIError : public std::exception { MPIError(std::string s, int e) : errorstring(std::move(s)), errorcode(e){} + + const char* what() const noexcept override + { return errorstring.c_str(); } + std::string errorstring; int errorcode; };