using System; struct S where T: unmanaged { int id; T value1; U value2; }