Search Issue Tracker
Fixed in 5.5.1
Votes
1
Found in
5.5.0b10
Issue ID
847798
Regression
Yes
Mono fails to compile script with Generic expression
Steps to reproduce:
1. Open User's attached project with
2. Open Console
Result: error in the Console: Assets/Shapes2/AreaExtensions.cs(210,64): error CS0314: The type `TVector' cannot be used as type parameter `TVector' in the generic type or method `VisoftMath.Shapes2.IBezier<TVector>'. There is no boxing or type parameter conversion from `TVector' to `VisoftMath.Shapes2.IVector<TVector>'
Reproduced with: 5.6.1p1, 5.6.1f1, 5.6.0a3, 5.5.0b11
Not reproduced with: 2017.1.0b4, 5.4.3f1, 5.3.7p1
Note:
The same code does compile in Visual Studio.
Code also compiles in older versions of Unity.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "Debug Assertion Failed!" error when launching Windows Dedicated Server Player with Script Debugging enabled
- [Cinematic Studio][3D HDRP] Shader warnings thrown in the Console window when creating a new project with Cinematic Studio template
- Autoplay is triggered on Audio Assets when changing Asset Bundle tags
- Inspector Asset Bundle section has no indication for Variants, AssetBundle is written without a space, and Variant dropdown menu is available without setting the Asset Bundle first
- Graphics.DrawProceduralIndirect and Graphics.DrawProceduralNow silently dropped on DX12
quinn_scopely
Jan 11, 2017 17:38
We have reproduced this same problem with a small sample project at
https://support.unity3d.com/hc/en-us/requests/80932
It appears to be a specific combination of virtual functions, subclassing, and generics that triggers the bug.