From b8a58a2c2fa1db73aebc730d380ab2ff8afcd935 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Fri, 5 Feb 2021 17:45:47 -0800 Subject: [PATCH] The chrono ICE has been fixed internally. --- .../tests/P1502R1_standard_library_header_units/test.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/std/tests/P1502R1_standard_library_header_units/test.cpp b/tests/std/tests/P1502R1_standard_library_header_units/test.cpp index 1fa579ad294..7dba262dbb0 100644 --- a/tests/std/tests/P1502R1_standard_library_header_units/test.cpp +++ b/tests/std/tests/P1502R1_standard_library_header_units/test.cpp @@ -324,11 +324,11 @@ int main() { puts("Testing ."); promise p{}; future f{p.get_future()}; -#if 0 // TRANSITION, VSO-1271718 (Standard Library Header Units ICE with C++20 chrono) +#ifdef MSVC_INTERNAL_TESTING // TRANSITION, VSO-1271718 (Standard Library Header Units ICE with C++20 chrono) assert(f.wait_for(chrono::seconds{0}) == future_status::timeout); #endif // ^^^ no workaround ^^^ p.set_value(1729); -#if 0 // TRANSITION, VSO-1271718 (Standard Library Header Units ICE with C++20 chrono) +#ifdef MSVC_INTERNAL_TESTING // TRANSITION, VSO-1271718 (Standard Library Header Units ICE with C++20 chrono) assert(f.wait_for(chrono::seconds{0}) == future_status::ready); #endif // ^^^ no workaround ^^^ assert(f.get() == 1729); @@ -760,7 +760,7 @@ int main() { } l.count_down(); // tell main() that we're done while (!token.stop_requested()) { -#if 0 // TRANSITION, VSO-1271718 (Standard Library Header Units ICE with C++20 chrono) +#ifdef MSVC_INTERNAL_TESTING // TRANSITION, VSO-1271718 (Standard Library Header Units ICE with C++20 chrono) this_thread::sleep_for(10ms); // not a timing assumption; avoids spinning furiously #endif // ^^^ no workaround ^^^ }