try return join(split(x),whitespace[]);

It seems whitespace is a static array.

On 6/12/11, Michael Chen <sth4...@gmail.com> wrote:
> The following code cannot be compiled
> string clean(string x)
> {
>       return join(split(x),whitespace);
> }
>
> The compile error is
> Error 2       Error: template std.array.join(RoR,R) if (isInputRange!(RoR)
> && isInputRange!(ElementType!(RoR)) && isForwardRange!(R)) cannot
> deduce template function from argument types
> !()(string[],immutable(char[6u]))
>
> However this line is fine
>  join(split(x)," ");
>
>
> The same problem happens when using newline. Is this a bug?
>
> Best,
> Mike
>

Reply via email to