A type.
T without any type qualifiers.
static assert(is(Unqual!bool == bool)); static assert(is(Unqual!(immutable bool) == bool)); static assert(is(Unqual!(inout bool) == bool)); static assert(is(Unqual!(inout const bool) == bool)); static assert(is(Unqual!(shared bool) == bool)); static assert(is(Unqual!(shared const bool) == bool)); static assert(is(Unqual!(shared inout const bool) == bool));
Removes any type qualifiers from T.
Removed qualifiers are:
and combinations of these.
If the type T doesn't have any qualifieres, Unqual!T becomes an alias for T.