std.traits.hasMember: just forward to __traits(hasMember, ...)

This way opDispatch'ed members are recognized.

Fixes issue 14605 - RefAppender fails isOutputRange.
This commit is contained in:
anonymous 2015-07-16 21:29:46 +02:00
parent 984b7343a8
commit dd2161705a
2 changed files with 16 additions and 13 deletions

View file

@ -3573,6 +3573,12 @@ unittest
assert(app3.data == [1, 2, 3]);
}
unittest // issue 14605
{
static assert(isOutputRange!(Appender!(int[]), int));
static assert(isOutputRange!(RefAppender!(int[]), int));
}
unittest
{
Appender!(int[]) app;