Unconst

Removes const, inout and immutable qualifiers, if any, from type T.

template Unconst (
T
) {}

Examples

static assert(is(Unconst!int == int));
static assert(is(Unconst!(const int) == int));
static assert(is(Unconst!(immutable int) == int));
static assert(is(Unconst!(shared int) == shared int));
static assert(is(Unconst!(shared(const int)) == shared int));

Meta

Suggestion Box / Bug Report