Skip to content

Commit

Permalink
Merge pull request #4388 from JackStouffer/isImplicitlyConvertible
Browse files Browse the repository at this point in the history
Add ddoc example to isImplicitlyConvertible
  • Loading branch information
burner committed Jun 1, 2016
2 parents c61c896 + f93303e commit e755d8b
Showing 1 changed file with 3 additions and 5 deletions.
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

0 comments on commit e755d8b

Please sign in to comment.