We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hello,
Abstract base classes that are generic generate an error:
[MemoryPackable] [MemoryPackUnion(0, typeof(ConcreteClass))] public abstract partial class GenericAbstractBaseClass<T> { public abstract T Test(); } [MemoryPackable] public partial class ConcreteClass : GenericAbstractBaseClass<int> { public override int Test() => 1; }
Error MEMPACK014 : The MemoryPackable object 'GenericAbstractBaseClass' union member 'ConcreteClass' not derived union type
If I remove the type parameter from GenericAbstractBaseClass in the example above, everything compiles just fine.
[MemoryPackable] [MemoryPackUnion(0, typeof(ConcreteClass))] public abstract partial class GenericAbstractBaseClass { public abstract int Test(); } [MemoryPackable] public partial class ConcreteClass : GenericAbstractBaseClass { public override int Test() => 1; }
Thank you,
Joe
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Hello,
Abstract base classes that are generic generate an error:
Error MEMPACK014 : The MemoryPackable object 'GenericAbstractBaseClass' union member 'ConcreteClass' not derived union type
If I remove the type parameter from GenericAbstractBaseClass in the example above, everything compiles just fine.
Thank you,
Joe
The text was updated successfully, but these errors were encountered: