is_destructible

Description

Checks if type T can be destructed.

Synopsis

TICK_TRAIT(is_destructible)
{
    template<class T>
    auto require(const T& x) -> valid<
        decltype(as_mutable(x).~T())
    >;
};