Well, I was working on std.range.chain (I'm new to contributing), and when trying to test locally:

...\phobos\std\range>rdmd -unittest -main package
C:\D\dmd2\windows\bin\..\..\src\phobos\std\path.d(1319): Error: pure function 'std.path.buildPath!char.buildPath' cannot call impure function 'std.path.buildPath!(const(char)[][]).buildPath' C:\D\dmd2\windows\bin\..\..\src\phobos\std\path.d(1319): Error: @safe function 'std.path.buildPath!char.buildPath' cannot call @system function 'std.path.buildPath!(const(char)[][]).buildPath' C:\D\dmd2\windows\bin\..\..\src\phobos\std\path.d(1319): Error: function 'std.path.buildPath!(const(char)[][]).buildPath' is not nothrow C:\D\dmd2\windows\bin\..\..\src\phobos\std\path.d(1315): Error: nothrow function 'std.path.buildPath!char.buildPath' may throw package.d(8718): Error: template instance std.path.buildPath!char error instantiating

Error in a totally different place! If my code caused this, I have no idea how: I haven't touched unittests nor std.path.

Since I don't think you like if my pr (if I manage to even do it) contains fixes to other stuff than what I'm trying to do, I wonder where I should start patching this. Should I make a new branch off master and when done, merge it into the branch I have now? Or should I make an entirely new fork?

Reply via email to