Version used: 3.3.0-beta1-19354-02
The IDE shows the null-state for this enum member, which doesn't really make sense to me because
@jasonmalinowski, apparently rikki agrees with me :). /cc @ryzngard
This confused me too..

In particular I think the wording of "is not null here" makes it seem like it sayings it could be null elsewhere.
I agree too, and find this very confusing. If it must say something, "'x' can never be null" would be clearer, but I'd vote to remove it.
After discussion with @cston, I think the appropriate solution here is to standardize value types on a NullableAnnotation.NotApplicable and NullableFlowState.NotApplicable. You cannot have null value types that aren't Nullable.
Leaving @ryzngard assigned as I'm sure there will be some IDE work to react.
@ryzngard, after #34412 is fixed, the annotation from the public API for non-nullable value types will be NotAnnotated always, so value types will need to be special-cased in the IDE to avoid reporting "is not null here".
so value types will need to be special-cased in the IDE to avoid reporting "is not null here".
Note: please test nullable value types when you do this to make sure the experience makes sense.