Search Issue Tracker
Fixed
Votes
3
Found in
4.6.4p3
Issue ID
691309
Regression
No
IL2CPP: Using interfaced struct in generic class causes problem
IL2CPP fails to handle data in a struct when the following conditions are met:
- This struct implements an interface.
- This struct is given to a generic class as a type parameter.
- This type parameter is constrained with the interface.
See the following pseudocode. In this case, Handler<Data> causes a problem.
interface IData { .. }
struct Data : IData { .. }
class Handler<T> where T : struct, IData { .. }
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Texture Import Warnings are obscured by other Terrain Layer options in the Inspector
- Active Targets section text in Graph Inspector is truncated despite available space
- Burst Inspector middle divider is jittering when resized with the Burst Inspector window docked
- Shader Graph Node information is briefly displayed in Graph Inspector when clicking on Category in the Blackboard
- JsonConvert conversion fails trying to call GetCallbackMethodsForType when [OnDeserialized] is used in a class
Add comment