@@ -122,9 +122,13 @@ void test_P1361() {
122122 static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::microseconds>);
123123
124124 static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::sys_time<std::chrono::microseconds>>);
125- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::utc_time<std::chrono::microseconds>>);
126- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::tai_time<std::chrono::microseconds>>);
127- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::gps_time<std::chrono::microseconds>>);
125+ # if !defined(TEST_HAS_NO_EXPERIMENTAL_TZDB) && !defined(TEST_HAS_NO_TIME_ZONE_DATABASE) && \
126+ !defined (TEST_HAS_NO_FILESYSTEM)
127+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::utc_time<std::chrono::microseconds>>);
128+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::tai_time<std::chrono::microseconds>>);
129+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::gps_time<std::chrono::microseconds>>);
130+ # endif // !defined(TEST_HAS_NO_EXPERIMENTAL_TZDB) && !defined(TEST_HAS_NO_TIME_ZONE_DATABASE) &&
131+ // !defined(TEST_HAS_NO_FILESYSTEM)
128132 static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::file_time<std::chrono::microseconds>>);
129133 static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::local_time<std::chrono::microseconds>>);
130134
@@ -149,10 +153,12 @@ void test_P1361() {
149153
150154 static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::hh_mm_ss<std::chrono::microseconds>>);
151155
152- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::sys_info>);
153- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::local_info>);
156+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::sys_info>);
157+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::local_info>);
154158
155- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::zoned_time>);
159+ # if !defined(TEST_HAS_NO_TIME_ZONE_DATABASE) && !defined(TEST_HAS_NO_FILESYSTEM)
160+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::zoned_time<std::chrono::microseconds>>);
161+ # endif // !defined(TEST_HAS_NO_TIME_ZONE_DATABASE) && !defined(TEST_HAS_NO_FILESYSTEM)
156162
157163#endif // TEST_HAS_NO_LOCALIZATION
158164}
0 commit comments