static assert(version(x)) ?
S.G
S.G at sdfsdfsfsdfsdf.gs
Tue Nov 26 11:29:18 UTC 2019
On Tuesday, 26 November 2019 at 10:24:00 UTC, Robert M. Münch
wrote:
> How can I write something like this to check if any of a set of
> specific versions is used?
>
> static assert(!(version(a) | version(b) | version(c)):
>
> The problem is that I can use version(a) like a test, and the
> symbol a is not accessbile from assert (different,
> non-accessible namespace).
BTW D language designers are against boolean eval of version.
It's not a technical restriction, it's just that they don't want
this to work.
More information about the Digitalmars-d-learn
mailing list