So the following code doesn't compile for some reason, and I can't figure out why.

enum MyEnum { A, B, C }

class MyClass(MyEnum myEnum)
{
    /*...*/
}

int main()
{
        MyClass!MyEnum.A a;
}

The error: Error: template instance `MyClass!(MyEnum)` does not match template declaration `MyClass(MyEnum myEnum)`
pops up, no matter what I do.
I'm quite puzzled actually

Reply via email to