using System;
public class Test
{
public struct Thing
{
}
public class Container<T> where T : new()
{
}
public static void Main()
{
var x = new Container<Thing>();
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0cnVjdCBUaGluZwoJewoJfQoJCglwdWJsaWMgY2xhc3MgQ29udGFpbmVyPFQ+IHdoZXJlIFQgOiBuZXcoKQoJewoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHggPSBuZXcgQ29udGFpbmVyPFRoaW5nPigpOwoJfQp9