std.string phobos

Don nospam at nospam.com
Sun Sep 13 11:31:13 PDT 2009


pc wrote:
> dsimcha Wrote:
> 
>> == Quote from pc (peng2cheng2 at yahoo.com)'s article
>>> Is there a way to make the functions in std.string, such as replace, pure? Many
>> pure functions are going to  want to use these.

[snip]
> Here's the catch -- I could not make csvSplit pure. The inner functions were referencing cvsSplits local variables.  I think that the problem only occurs in templates. The following isolates the issue:

Looks like a bug. I wrote the patch which allowed 'pure' to work with 
nested functions, and it was one of my first patches (DMD 2.028). I 
probably missed this case (I probably didn't test with templated 
functions at all). Please put this test case into Bugzilla.



More information about the Digitalmars-d mailing list