Still no go:

import std.algorithm;

void main() {
    auto arr = [1,2,3,4,5];
    auto m = map!"a + 1"(filter!"a < 4"(arr));
}

d:\dmd2\windows\bin\..\..\src\phobos\std\algorithm.d(776): Error: function std.algorithm.Map!(result,Filter).Map.save cannot get frame pointer to filter

This one is fixable, though, by simply making the Filter struct static (which it probably should be anyhow, since it doesn't need access to the filter() function scope as far as I can tell). Someone who's more sure that this fix is reasonable please either commit it or confirm that it's a good fix so I can.

Also, I just want to point out how I'm finding these issues so others can do the same in parallel. I don't have any fancy test suites or anything. All I'm trying to do is compile and unittest a few libraries that I wrote and know the code to inside out. I know these work on 2.047, so if they don't work on 2.048 and it's not a documented breaking change, then it's a regression. Because I wrote them and know the code well, it's relatively easy to figure out where the root cause of any problems is. I think most people on the beta list are the main author of a library or two. If so, they should probably do the same with their libraries.

On 8/10/2010 7:11 PM, Walter Bright wrote:
New beta. Fixes OSX bug and filter bug.

Walter Bright wrote:

http://ftp.digitalmars.com/dmd2beta.zip

_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta


_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

Reply via email to