https://learn.microsoft.com/en-us/cpp/intrinsics/assume?view=msvc-170
Signed-off-by: Antonin Décimo <anto...@tarides.com> --- mingw-w64-libraries/winpthreads/src/mutex.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mingw-w64-libraries/winpthreads/src/mutex.c b/mingw-w64-libraries/winpthreads/src/mutex.c index fc29341ac..2c1e891bf 100644 --- a/mingw-w64-libraries/winpthreads/src/mutex.c +++ b/mingw-w64-libraries/winpthreads/src/mutex.c @@ -99,7 +99,11 @@ mutex_impl(pthread_mutex_t *m) } else { /* mi cannot be null here; avoid a test in the fast path. */ if (mi == NULL) +#if defined(_MSC_VER) + __assume(0); +#else __builtin_unreachable(); +#endif return mi; } } -- 2.43.0 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public