On 9/18/16 6:00 AM, Jonathan M Davis via Digitalmars-d wrote:
Yes. That's DIP 82:
http://wiki.dlang.org/DIP82
I need to go over it again and then introduce it into the new DIP process.
But I really think that that's where we should go to fix this problem.
Just a thought: things that we can't do have high priority. Things that
we can do with a modest cost are much less attractive. Consider:
struct Awesome(A, B, C)
{
private enum ut = is(A == int) && is(B == int) && is(C == int);
static if (ut) unittest
{
...
}
}
You're looking at an overhead with a small fixed cost plus a few
characters ("if (ut)") per unittest.
Andrei