Version Used:
Latest VS 2026 [11201.2]
Steps to Reproduce:
void M(dynamic d)
{
DateTime? dt = default;
var c = dt ??= d;
}
Hover over ??= and var
Expected Behavior:
In both cases I see DateTime? as a type
Actual Behavior:

Note, that for whatever reason in one case the constraint is struct while in other it is struct?, although both types should be just DateTime?