@@ -209,6 +209,27 @@ static_assert(!is_integral_integer<bool>);
209
209
static_assert (!is_integral_integer<std::string>);
210
210
static_assert (is_same_type<decltype (is_integral_integer<int32_t >), const bool >);
211
211
212
+ static_assert (!is_floating_point<uintx>);
213
+ static_assert (!is_floating_point<uint128_t >);
214
+ static_assert (!is_floating_point<uint8_t >);
215
+ static_assert (!is_floating_point<uint16_t >);
216
+ static_assert (!is_floating_point<uint32_t >);
217
+ static_assert (!is_floating_point<uint64_t >);
218
+ static_assert (!is_floating_point<size_t >);
219
+ static_assert (!is_floating_point<int8_t >);
220
+ static_assert (!is_floating_point<int16_t >);
221
+ static_assert (!is_floating_point<int32_t >);
222
+ static_assert (!is_floating_point<int64_t >);
223
+ static_assert (!is_floating_point<char >);
224
+ static_assert (!is_floating_point<wchar_t >);
225
+ static_assert (!is_floating_point<bool >);
226
+ static_assert (!is_floating_point<std::string>);
227
+ static_assert (is_floating_point<float >);
228
+ static_assert (is_floating_point<const float >);
229
+ static_assert (is_floating_point<double >);
230
+ static_assert (is_floating_point<long double >);
231
+ static_assert (is_same_type<decltype (is_floating_point<float >), const bool >);
232
+
212
233
// These may be unexpected, which is why we generally avoid them.
213
234
static_assert (sizeof (bool ) >= 1u );
214
235
// //static_assert(bits<bool> >= 1u);
0 commit comments