@@ -122,9 +122,13 @@ void test_P1361() {
122
122
static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::microseconds>);
123
123
124
124
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)
128
132
static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::file_time<std::chrono::microseconds>>);
129
133
static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::local_time<std::chrono::microseconds>>);
130
134
@@ -149,10 +153,14 @@ void test_P1361() {
149
153
150
154
static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::hh_mm_ss<std::chrono::microseconds>>);
151
155
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
+ # if !defined(TEST_HAS_NO_EXPERIMENTAL_TZDB)
157
+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::sys_info>);
158
+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::local_info>);
154
159
155
- // static_assert(!std::enable_nonlocking_formatter_optimization<std::chrono::zoned_time>);
160
+ # if !defined(TEST_HAS_NO_TIME_ZONE_DATABASE) && !defined(TEST_HAS_NO_FILESYSTEM)
161
+ static_assert (!std::enable_nonlocking_formatter_optimization<std::chrono::zoned_time<std::chrono::microseconds>>);
162
+ # endif // !defined(TEST_HAS_NO_TIME_ZONE_DATABASE) && !defined(TEST_HAS_NO_FILESYSTEM)
163
+ # endif // !defined(TEST_HAS_NO_EXPERIMENTAL_TZDB)
156
164
157
165
#endif // TEST_HAS_NO_LOCALIZATION
158
166
}
0 commit comments