How to reproduce:
- Open the attached "IN-149366" project
- Observe the Console window
Actual result: Unity warns about the 64-bit enum when it is used on its own (UAC1011 on line 13), but gives no warning when the same enum is used as a Dictionary key or value (lines 14-15) - no UAC1011, no UAC1016, and the project compiles
Expected result: Unity should warn about the 64-bit enum inside a Dictionary too, the same way it warns about it on its own
Reproducible with: 6000.6.0a6, 6000.6.0b10, 6000.7.0a5
Could not test with: 6000.0.82f1, 6000.3.23f1(no serialization analyzer at all, no UAC diagnostics); 6000.5.10f1, 6000.6.0a5 (Dictionary can't be serialized)
Reproducible on: Windows 11 (25H2)
Not reproducible on: No other environments tested
Note: Unity's other serialization warnings still work as normal - the enum on its own is caught (UAC1011), and a bad class inside a Dictionary is caught (UAC1016). Only this one case - a 64-bit enum used as a Dictionary key or value - is missed