The compiler should check, when constructing generic types, that the constraints imposed on generic parameters are not violated.
For example, Nullable of T requires that T is a value-type, etc.
Description
The compiler should check, when constructing generic types, that the constraints imposed on generic parameters are not violated.
For example, Nullable of T requires that T is a value-type, etc.