422 enum byte_e :
unsigned char {};
423 static byte_e b { 123 };
426 static_assert(is_integral_v<int>);
427 static_assert(__cpp_hex_float);
428 double hex_double = 0x1.2p3;
429 assert(hex_double == 9.0);
431 static_assert(is_invocable<
decltype(
types_17)>::value);
432 static_assert(is_invocable<int()>::value);
433 static_assert(is_invocable_r<int, int()>::value);
434 static_assert(is_invocable_r<void, void(
int),
int>::value);
435 static_assert(negation_v<bool_constant<false>>);
437 auto inc = [](
int a) ->
int {
return a + 1; };
438 static_assert(is_invocable_r<int,
decltype(
inc),
int>::value);
439 static_assert(__cpp_lib_invoke);
440 assert(invoke(
inc, 2) == 3);
constexpr int(* inc)(int)