Should this work?

    struct V(string s) {
    }

    struct S(int U) {
        V!"xyz" x;
        alias x this;
    }

    void main() {
        S!10 a;
        static assert(is(a : V!Args, Args...));
    }

With DMD Git master, the static assert() fails. Should it? Am I doing something wrong? How can I test whether something is implicitly convertible to any instance of a particular template?

Reply via email to