diff --git a/compiler-rt/lib/asan/asan_rtl.cpp b/compiler-rt/lib/asan/asan_rtl.cpp index 685ce03b69d05..2d869554b41b0 100644 --- a/compiler-rt/lib/asan/asan_rtl.cpp +++ b/compiler-rt/lib/asan/asan_rtl.cpp @@ -401,12 +401,12 @@ static bool UNUSED __local_asan_dyninit = [] { static void InitAsanOptionDetectStackUseAfterReturn() { __asan_option_detect_stack_use_after_return = flags()->detect_stack_use_after_return; - if (!SANITIZER_WINDOWS) { - if (&__asan_detect_use_after_return_always) { - CHECK_EQ(1, __asan_detect_use_after_return_always); - __asan_option_detect_stack_use_after_return = 1; - } +#if !SANITIZER_WINDOWS + if (&__asan_detect_use_after_return_always) { + CHECK_EQ(1, __asan_detect_use_after_return_always); + __asan_option_detect_stack_use_after_return = 1; } +#endif // !SANITIZER_WINDOWS } static void AsanInitInternal() {