I have three questions?
If I change the iterator which I get from algorithm, the owner
data will change or not?
How to use std.algorithm.fill with char types?
What is the type of char array holds why it does not matches
char?
Regards
Kadir Erdem
I have no time to dig into this, but:
is(typeof(arr.front = 'a')) does _not_ check if arr.front is of
type char. It is true if you can assign an 'a' to arr.front.
is(typeof(_expr_)) is another way to write __traits(compiles,
_expr).
So, either the range returned by until has elements that are not
assignable or the reason is that until returns a range of dchar,
because all string types are treated as ranges of dchar.