How to compile against GitHub fork of Phobos?

Q. Schroll via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Mar 6 17:14:28 PST 2017


I have a fork of the standard-library in the folder "phobos". In 
version 2.072.1 of the compiler, I could use code like

     void main()
     {
         import phobos.std.format;
         /* code for checking my changes to format */
     }

compiled with

   $ dmd -I"phobos" test_format.d

in the parent folder of phobos. It worked fine.

I've updated the compiler today and get an error message:

     module std.typecons from file phobos\std\typecons.d must be 
imported with 'import std.typecons;'

But if I do so, it imports the one from the standard library 
attached to the compiler. Is it a regression? Should the old 
version have rejected my code? I don't see any possibility to 
test specific changes in modules of my fork.

I've just read 
https://wiki.dlang.org/Starting_as_a_Contributor#Building_D, but 
it didn't help me out.


More information about the Digitalmars-d-learn mailing list