Andrej Mitrovic:
I can do this:struct Foo(T) { } template bar(T : Foo!int) { }I can check if T is a specific instantiation of Foo. But I want to check whether T is *any* instantiation of Foo. Is this possible to do?
There is now std.traits.isInstanceOf that could do what you need. Its implementation: enum bool isInstanceOf(alias S, T) = is(T == S!Args, Args...); Bye, bearophile