From ae1088b1c474d012772f0f3f1194d32b8677ec86 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Tue, 2 May 2023 16:46:53 -0400 Subject: [PATCH] Fix building ReferenceTrackerRuntime.cpp in Interop tests Building this file on Fedora 38 (with clang 16, libstdc++ 13.1) fails with an error: runtime/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp:216:49: error: expected ';' after expression throw std::runtime_error{ "Peg failure" }; ^ ; runtime/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp:216:36: error: no member named 'runtime_error' in namespace 'std' throw std::runtime_error{ "Peg failure" }; ~~~~~^ runtime/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp:216:64: error: expected ';' after expression throw std::runtime_error{ "Peg failure" }; ^ ; 3 errors generated. The class is defined in , so import that too. --- .../MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp b/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp index 37f11314f4cd7b..2cb73d9312e416 100644 --- a/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp +++ b/src/tests/Interop/COM/ComWrappers/MockReferenceTrackerRuntime/ReferenceTrackerRuntime.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include