Lines Matching refs:decltype

22 static_assert(fbl::is_null_pointer<decltype(nullptr)>::value, "");
23 static_assert(fbl::is_null_pointer<const decltype(nullptr)>::value, "");
24 static_assert(fbl::is_null_pointer<volatile decltype(nullptr)>::value, "");
25 static_assert(fbl::is_null_pointer<const volatile decltype(nullptr)>::value, "");
309 static_assert(!fbl::is_floating_point<decltype(nullptr)>::value, "nullptr is not floating point");
336 static_assert(!fbl::is_integral<decltype(nullptr)>::value, "nullptr is not integral");
366 static_assert(!fbl::is_arithmetic<decltype(nullptr)>::value, "nullptr is not arithmetic");
380 static_assert(!fbl::is_signed<decltype(nullptr)>::value, "nullptr is not signed");
394 static_assert(!fbl::is_unsigned<decltype(nullptr)>::value, "nullptr is not unsigned");
408 static_assert(!fbl::is_signed_integer<decltype(nullptr)>::value, "nullptr is not signed integer");
422 static_assert(!fbl::is_unsigned_integer<decltype(nullptr)>::value, "nullptr is not unsigned integer");
508 static_assert(!fbl::is_pointer<decltype(&StructType::MemberFunction)>::value,
510 static_assert(!fbl::is_pointer<decltype(&StructType::member_variable)>::value,
513 static_assert( fbl::is_pointer<decltype(&StructType::StaticMemberFunction)>::value,
515 static_assert( fbl::is_pointer<decltype(&StructType::static_member_variable)>::value,
518 static_assert( fbl::is_pointer<decltype(&SomeGlobalFunc)>::value,
520 static_assert( fbl::is_pointer<decltype(&SomeStaticFunc)>::value,
522 static_assert(!fbl::is_pointer<decltype(nullptr)>::value,
523 "decltype(nullptr) (aka nullptr_t) is not a pointer (because C++)");
588 static_assert(!has_simple<decltype(nullptr)>::value, "");
594 static_assert(!has_overloaded<decltype(nullptr)>::value, "");
600 static_assert(!has_simple_void<decltype(nullptr)>::value, "");
606 static_assert(!has_simple_int<decltype(nullptr)>::value, "");
612 static_assert(!has_overloaded_void<decltype(nullptr)>::value, "");
618 static_assert(!has_overloaded_int<decltype(nullptr)>::value, "");
624 static_assert(!has_overloaded_int_const<decltype(nullptr)>::value, "");
674 static_assert(!fbl::is_function<decltype(nullptr)>::value, "");
675 static_assert(!fbl::is_function<decltype(nullptr)[]>::value, "");
676 static_assert(!fbl::is_function<decltype(nullptr)[1]>::value, "");
677 static_assert(!fbl::is_function<decltype(nullptr)*>::value, "");
678 static_assert(!fbl::is_function<decltype(nullptr)&>::value, "");
679 static_assert(!fbl::is_function<decltype(nullptr)&&>::value, "");
747 static_assert(fbl::is_pointer<decltype(function_pointer_inside_lambda)>::value, "");
748 using function_type = fbl::remove_pointer<decltype(function_pointer_inside_lambda)>::type;