I have a library that needs to check if a type is a typedef. Something like:
static if (is(T == typedef))
But now typedef is deprecated or even removed. I want my library to
compile with the latest version of DMD without any deprecation warnings
but at the same time be backwards compatible.
Dne 20. 9. 2015 v 11:55 Jacob Carlborg napsal(a):
> I guess I can use __traits(compiles) to check if typedef and then insert
> the "static if" with a string mixing. But is there a better way to do this?
__VERSION__ ?
--
mk
On 2015-09-20 13:17, Martin Krejcirik wrote:
__VERSION__ ?
Will only solve identifying if a feature is supported or not. When the
features is actually used a string mixin will still be required, as far
as I know.
--
/Jacob Carlborg