If I say this in one module:

version = current

version (Current) {
   version = featurea;
   version = featureb;
   version = featurec;
}

It appears that I can't put this in a module and import it elsewhere to test the version specifications as they are all in their own namespaces. Is this then a dead end for having a feature configuration file?

Is the way to do this to define some constants in a module, and test these instead. Something like:

features.d

featureA = true;
featureB = false;
--------------------------

main.d

import features;

static if (featureA == true) {

}

Reply via email to