Showing with 3 additions and 5 deletions.
  1. +3 −5 std/traits.d
8 changes: 3 additions & 5 deletions std/traits.d
Original file line number Diff line number Diff line change
Expand Up @@ -4137,22 +4137,20 @@ template isImplicitlyConvertible(From, To)
}));
}

///
unittest
{
static assert( isImplicitlyConvertible!(immutable(char), char));
static assert( isImplicitlyConvertible!(const(char), char));
static assert( isImplicitlyConvertible!(char, wchar));

static assert(!isImplicitlyConvertible!(wchar, char));

// bug6197
static assert(!isImplicitlyConvertible!(const(ushort), ubyte));
static assert(!isImplicitlyConvertible!(const(uint), ubyte));
static assert(!isImplicitlyConvertible!(const(ulong), ubyte));

// from std.conv.implicitlyConverts
assert(!isImplicitlyConvertible!(const(char)[], string));
assert( isImplicitlyConvertible!(string, const(char)[]));
static assert(!isImplicitlyConvertible!(const(char)[], string));
static assert( isImplicitlyConvertible!(string, const(char)[]));
}

/**
Expand Down