is_copy_constructible

Description

Checks if type T can be copy-constructed from an lvalue.

Synopsis

TICK_TRAIT(is_copy_constructible)
{
    template<class T>
    auto require(const T& x) -> valid<
        decltype(T(x))
    >;
};