This component-private concept models whether a type is derived from one of std::optional or bsl::optional.
Declared in <bslstl_optional.h>
template<class t_TYPE>
concept Optional_DerivedFromOptional = Optional_DerivedFromBslOptional<t_TYPE> ||
Optional_DerivedFromStdOptional<t_TYPE>;