https://git.reactos.org/?p=reactos.git;a=commitdiff;h=2cc6699f0d8b3593cd4c6703c4e38c044640a4c6

commit 2cc6699f0d8b3593cd4c6703c4e38c044640a4c6
Author:     Timo Kreuzer <timo.kreu...@reactos.org>
AuthorDate: Mon Oct 14 11:14:34 2024 +0200
Commit:     Timo Kreuzer <timo.kreu...@reactos.org>
CommitDate: Thu Jan 16 14:18:53 2025 +0200

    [UCRT] Silence warning about returning noreturn function
---
 sdk/lib/ucrt/misc/invalid_parameter.cpp | 1 +
 sdk/lib/ucrt/startup/exit.cpp           | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/sdk/lib/ucrt/misc/invalid_parameter.cpp 
b/sdk/lib/ucrt/misc/invalid_parameter.cpp
index 7865ca156db..435115b3664 100644
--- a/sdk/lib/ucrt/misc/invalid_parameter.cpp
+++ b/sdk/lib/ucrt/misc/invalid_parameter.cpp
@@ -276,6 +276,7 @@ extern "C" __declspec(noreturn) void __cdecl 
_invalid_parameter_noinfo_noreturn(
             EXCEPTION_NONCONTINUABLE);
 
         TerminateProcess(GetCurrentProcess(), 
STATUS_INVALID_CRUNTIME_PARAMETER);
+        UNREACHABLE;
     }
 
 #else // ^^^ (_M_IX86 || _M_X64) && !_UCRT_ENCLAVE_BUILD ^^^ // vvv Newer 
Architectures vvv //
diff --git a/sdk/lib/ucrt/startup/exit.cpp b/sdk/lib/ucrt/startup/exit.cpp
index e46e0395d01..cc680c175ff 100644
--- a/sdk/lib/ucrt/startup/exit.cpp
+++ b/sdk/lib/ucrt/startup/exit.cpp
@@ -285,21 +285,25 @@ extern "C" int __cdecl _is_c_termination_complete()
 extern "C" void __cdecl exit(int const return_code)
 {
     common_exit(return_code, _crt_exit_full_cleanup, 
_crt_exit_terminate_process);
+    UNREACHABLE;
 }
 
 extern "C" void __cdecl _exit(int const return_code)
 {
     common_exit(return_code, _crt_exit_no_cleanup, 
_crt_exit_terminate_process);
+    UNREACHABLE;
 }
 
 extern "C" void __cdecl _Exit(int const return_code)
 {
     common_exit(return_code, _crt_exit_no_cleanup, 
_crt_exit_terminate_process);
+    UNREACHABLE;
 }
 
 extern "C" void __cdecl quick_exit(int const return_code)
 {
     common_exit(return_code, _crt_exit_quick_cleanup, 
_crt_exit_terminate_process);
+    UNREACHABLE;
 }
 
 extern "C" void __cdecl _cexit()

Reply via email to