NaN values apply to floating-point types, but not integers. With integers every bit pattern has a numeric meaning. With floating-point some patterns are reserved for NaNs and infinities.
Since your underlying type for your enum is int32, you won't be able to use NaN.