Concept that a type supports boolean testing and logical negation with the conventional semantics defined by the C++20 standard [concept.booleantestable].
Declared in <bslmf_booleantestable.h>
template<class t_TYPE>
concept BooleanTestable = BooleanTestable_Impl<t_TYPE> &&
requires(t_TYPE&& t) {
{ !static_cast<t_TYPE&&>(t) } -> BooleanTestable_Impl;
};