public static void Run() { ImplementAllInterface <int>?s = null; Console.WriteLine("ImplementAllInterface<int>"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Assert.IsTrue(BoxUnboxToNQGen(s)); Assert.IsTrue(BoxUnboxToQGen(s)); }
private static int Main() { ImplementAllInterface <int>?s = Helper.Create(default(ImplementAllInterface <int>)); if (BoxUnboxToNQ(s) && BoxUnboxToQ(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
private static int Main() { ImplementAllInterface <int>?s = null; if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
public static void Run() { ImplementAllInterface <int>?s = Helper.Create(default(ImplementAllInterface <int>)); Console.WriteLine("--- ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>)) ---"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Console.WriteLine("--- ImplementAllInterface<int>? s = null ---"); s = null; Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsFalse(BoxUnboxToQ(s)); ImplementAllInterface <int> u = Helper.Create(default(ImplementAllInterface <int>)); Console.WriteLine("--- ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>)) ----"); Assert.IsTrue(BoxUnboxToNQ(u)); Assert.IsTrue(BoxUnboxToQ(u)); }
public static bool Compare(ImplementAllInterface <int>?val, ImplementAllInterface <int> val1) { return(Compare(val.Value, val1)); }
public static bool Compare(ImplementAllInterface <int> val, ImplementAllInterface <int> val1) { return(val is IEmpty && val is INotEmpty && val is IEmptyGen <int> && val is INotEmptyGen <int> && val.Equals(val1)); }
public static ImplementAllInterface <int> Create(ImplementAllInterface <int> val) { ImplementAllInterface <int> imp = new ImplementAllInterface <int>(); return(imp); }
} // end of test case 0015 private static void TestCase0016() { { ImplementAllInterface<int> v = default(ImplementAllInterface<int>); Eval(14701, v is EmptyStruct, false); Eval(14702, v is EmptyStruct[], false); Eval(14703, v is EmptyStruct?, false); Eval(14704, v is EmptyStruct?[], false); Eval(14705, v is NotEmptyStruct, false); Eval(14706, v is NotEmptyStruct[], false); Eval(14707, v is NotEmptyStruct?, false); Eval(14708, v is NotEmptyStruct?[], false); Eval(14709, v is EmptyStructGen<int>, false); Eval(14710, v is EmptyStructGen<int>[], false); Eval(14711, v is EmptyStructGen<int>?, false); Eval(14712, v is EmptyStructGen<int>?[], false); Eval(14713, v is NotEmptyStructGen<Guid>, false); Eval(14714, v is NotEmptyStructGen<Guid>[], false); Eval(14715, v is NotEmptyStructGen<Guid>?, false); Eval(14716, v is NotEmptyStructGen<Guid>?[], false); Eval(14717, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(14718, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(14719, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(14720, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(14721, v is NestedStruct, false); Eval(14722, v is NestedStruct[], false); Eval(14723, v is NestedStruct?, false); Eval(14724, v is NestedStruct?[], false); Eval(14725, v is NestedStructGen<Decimal>, false); Eval(14726, v is NestedStructGen<Decimal>[], false); Eval(14727, v is NestedStructGen<Decimal>?, false); Eval(14728, v is NestedStructGen<Decimal>?[], false); Eval(14729, v is ExplicitFieldOffsetStruct, false); Eval(14730, v is ExplicitFieldOffsetStruct[], false); Eval(14731, v is ExplicitFieldOffsetStruct?, false); Eval(14732, v is ExplicitFieldOffsetStruct?[], false); Eval(14741, v is MarshalAsStruct, false); Eval(14742, v is MarshalAsStruct[], false); Eval(14743, v is MarshalAsStruct?, false); Eval(14744, v is MarshalAsStruct?[], false); Eval(14745, v is ImplementOneInterface, false); Eval(14746, v is ImplementOneInterface[], false); Eval(14747, v is ImplementOneInterface?, false); Eval(14748, v is ImplementOneInterface?[], false); Eval(14749, v is ImplementTwoInterface, false); Eval(14750, v is ImplementTwoInterface[], false); Eval(14751, v is ImplementTwoInterface?, false); Eval(14752, v is ImplementTwoInterface?[], false); Eval(14753, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(14754, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(14755, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(14756, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(14757, v is ImplementTwoInterfaceGen<int>, false); Eval(14758, v is ImplementTwoInterfaceGen<int>[], false); Eval(14759, v is ImplementTwoInterfaceGen<int>?, false); Eval(14760, v is ImplementTwoInterfaceGen<int>?[], false); Eval(14761, v is ImplementAllInterface<int>, true); Eval(14762, v is ImplementAllInterface<int>[], false); Eval(14763, v is ImplementAllInterface<int>?, true); Eval(14764, v is ImplementAllInterface<int>?[], false); Eval(14765, v is IntE, false); Eval(14766, v is IntE[], false); Eval(14767, v is IntE?, false); Eval(14768, v is IntE?[], false); Eval(14769, v is ByteE, false); Eval(14770, v is ByteE[], false); Eval(14771, v is ByteE?, false); Eval(14772, v is ByteE?[], false); Eval(14773, v is LongE, false); Eval(14774, v is LongE[], false); Eval(14775, v is LongE?, false); Eval(14776, v is LongE?[], false); Eval(14777, v is char, false); Eval(14778, v is char[], false); Eval(14779, v is char?, false); Eval(14780, v is char?[], false); Eval(14781, v is bool, false); Eval(14782, v is bool[], false); Eval(14783, v is bool?, false); Eval(14784, v is bool?[], false); Eval(14785, v is byte, false); Eval(14786, v is byte[], false); Eval(14787, v is byte?, false); Eval(14788, v is byte?[], false); Eval(14789, v is sbyte, false); Eval(14790, v is sbyte[], false); Eval(14791, v is sbyte?, false); Eval(14792, v is sbyte?[], false); Eval(14793, v is short, false); Eval(14794, v is short[], false); Eval(14795, v is short?, false); Eval(14796, v is short?[], false); Eval(14797, v is ushort, false); Eval(14798, v is ushort[], false); Eval(14799, v is ushort?, false); Eval(14800, v is ushort?[], false); Eval(14801, v is int, false); Eval(14802, v is int[], false); Eval(14803, v is int?, false); Eval(14804, v is int?[], false); Eval(14805, v is uint, false); Eval(14806, v is uint[], false); Eval(14807, v is uint?, false); Eval(14808, v is uint?[], false); Eval(14809, v is long, false); Eval(14810, v is long[], false); Eval(14811, v is long?, false); Eval(14812, v is long?[], false); Eval(14813, v is ulong, false); Eval(14814, v is ulong[], false); Eval(14815, v is ulong?, false); Eval(14816, v is ulong?[], false); Eval(14817, v is float, false); Eval(14818, v is float[], false); Eval(14819, v is float?, false); Eval(14820, v is float?[], false); Eval(14821, v is double, false); Eval(14822, v is double[], false); Eval(14823, v is double?, false); Eval(14824, v is double?[], false); Eval(14825, v is decimal, false); Eval(14826, v is decimal[], false); Eval(14827, v is decimal?, false); Eval(14828, v is decimal?[], false); Eval(14829, v is IntPtr, false); Eval(14830, v is IntPtr[], false); Eval(14831, v is IntPtr?, false); Eval(14832, v is IntPtr?[], false); Eval(14833, v is UIntPtr, false); Eval(14834, v is UIntPtr[], false); Eval(14835, v is UIntPtr?, false); Eval(14836, v is UIntPtr?[], false); Eval(14837, v is Guid, false); Eval(14838, v is Guid[], false); Eval(14839, v is Guid?, false); Eval(14840, v is Guid?[], false); Eval(14841, v is GCHandle, false); Eval(14842, v is GCHandle[], false); Eval(14843, v is GCHandle?, false); Eval(14844, v is GCHandle?[], false); Eval(14845, v is object, true); Eval(14846, v is object[], false); Eval(14847, v is string, false); Eval(14848, v is string[], false); Eval(14849, v is ValueType, true); Eval(14850, v is ValueType[], false); Eval(14851, v is Array, false); Eval(14852, v is Array[], false); Eval(14853, v is Enum, false); Eval(14854, v is Enum[], false); Eval(14855, v is Delegate, false); Eval(14856, v is Delegate[], false); Eval(14857, v is MulticastDelegate, false); Eval(14858, v is MulticastDelegate[], false); Eval(14859, v is IEmpty, true); Eval(14860, v is IEmpty[], false); Eval(14861, v is INotEmpty, true); Eval(14862, v is INotEmpty[], false); Eval(14863, v is IEmptyGen<int>, true); Eval(14864, v is IEmptyGen<int>[], false); Eval(14865, v is INotEmptyGen<int>, true); Eval(14866, v is INotEmptyGen<int>[], false); Eval(14867, v is SimpleDelegate, false); Eval(14868, v is SimpleDelegate[], false); Eval(14869, v is GenericDelegate<int>, false); Eval(14870, v is GenericDelegate<int>[], false); Eval(14871, v is EmptyClass, false); Eval(14872, v is EmptyClass[], false); Eval(14873, v is NotEmptyClass, false); Eval(14874, v is NotEmptyClass[], false); Eval(14875, v is EmptyClassGen<int>, false); Eval(14876, v is EmptyClassGen<int>[], false); Eval(14877, v is NotEmptyClassGen<Guid>, false); Eval(14878, v is NotEmptyClassGen<Guid>[], false); Eval(14879, v is NotEmptyClassConstrainedGen<object>, false); Eval(14880, v is NotEmptyClassConstrainedGen<object>[], false); Eval(14881, v is NestedClass, false); Eval(14882, v is NestedClass[], false); Eval(14883, v is NestedClassGen<Decimal>, false); Eval(14884, v is NestedClassGen<Decimal>[], false); Eval(14885, v is ImplementOneInterfaceC, false); Eval(14886, v is ImplementOneInterfaceC[], false); Eval(14887, v is ImplementTwoInterfaceC, false); Eval(14888, v is ImplementTwoInterfaceC[], false); Eval(14889, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(14890, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(14891, v is ImplementTwoInterfaceGenC<int>, false); Eval(14892, v is ImplementTwoInterfaceGenC<int>[], false); Eval(14893, v is ImplementAllInterfaceC<int>, false); Eval(14894, v is ImplementAllInterfaceC<int>[], false); Eval(14895, v is SealedClass, false); Eval(14896, v is SealedClass[], false); } { ImplementAllInterface<int>? v = default(ImplementAllInterface<int>); Eval(14897, v is EmptyStruct, false); Eval(14898, v is EmptyStruct[], false); Eval(14899, v is EmptyStruct?, false); Eval(14900, v is EmptyStruct?[], false); Eval(14901, v is NotEmptyStruct, false); Eval(14902, v is NotEmptyStruct[], false); Eval(14903, v is NotEmptyStruct?, false); Eval(14904, v is NotEmptyStruct?[], false); Eval(14905, v is EmptyStructGen<int>, false); Eval(14906, v is EmptyStructGen<int>[], false); Eval(14907, v is EmptyStructGen<int>?, false); Eval(14908, v is EmptyStructGen<int>?[], false); Eval(14909, v is NotEmptyStructGen<Guid>, false); Eval(14910, v is NotEmptyStructGen<Guid>[], false); Eval(14911, v is NotEmptyStructGen<Guid>?, false); Eval(14912, v is NotEmptyStructGen<Guid>?[], false); Eval(14913, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(14914, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(14915, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(14916, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(14917, v is NestedStruct, false); Eval(14918, v is NestedStruct[], false); Eval(14919, v is NestedStruct?, false); Eval(14920, v is NestedStruct?[], false); Eval(14921, v is NestedStructGen<Decimal>, false); Eval(14922, v is NestedStructGen<Decimal>[], false); Eval(14923, v is NestedStructGen<Decimal>?, false); Eval(14924, v is NestedStructGen<Decimal>?[], false); Eval(14925, v is ExplicitFieldOffsetStruct, false); Eval(14926, v is ExplicitFieldOffsetStruct[], false); Eval(14927, v is ExplicitFieldOffsetStruct?, false); Eval(14928, v is ExplicitFieldOffsetStruct?[], false); Eval(14937, v is MarshalAsStruct, false); Eval(14938, v is MarshalAsStruct[], false); Eval(14939, v is MarshalAsStruct?, false); Eval(14940, v is MarshalAsStruct?[], false); Eval(14941, v is ImplementOneInterface, false); Eval(14942, v is ImplementOneInterface[], false); Eval(14943, v is ImplementOneInterface?, false); Eval(14944, v is ImplementOneInterface?[], false); Eval(14945, v is ImplementTwoInterface, false); Eval(14946, v is ImplementTwoInterface[], false); Eval(14947, v is ImplementTwoInterface?, false); Eval(14948, v is ImplementTwoInterface?[], false); Eval(14949, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(14950, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(14951, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(14952, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(14953, v is ImplementTwoInterfaceGen<int>, false); Eval(14954, v is ImplementTwoInterfaceGen<int>[], false); Eval(14955, v is ImplementTwoInterfaceGen<int>?, false); Eval(14956, v is ImplementTwoInterfaceGen<int>?[], false); Eval(14957, v is ImplementAllInterface<int>, true); Eval(14958, v is ImplementAllInterface<int>[], false); Eval(14959, v is ImplementAllInterface<int>?, true); Eval(14960, v is ImplementAllInterface<int>?[], false); Eval(14961, v is IntE, false); Eval(14962, v is IntE[], false); Eval(14963, v is IntE?, false); Eval(14964, v is IntE?[], false); Eval(14965, v is ByteE, false); Eval(14966, v is ByteE[], false); Eval(14967, v is ByteE?, false); Eval(14968, v is ByteE?[], false); Eval(14969, v is LongE, false); Eval(14970, v is LongE[], false); Eval(14971, v is LongE?, false); Eval(14972, v is LongE?[], false); Eval(14973, v is char, false); Eval(14974, v is char[], false); Eval(14975, v is char?, false); Eval(14976, v is char?[], false); Eval(14977, v is bool, false); Eval(14978, v is bool[], false); Eval(14979, v is bool?, false); Eval(14980, v is bool?[], false); Eval(14981, v is byte, false); Eval(14982, v is byte[], false); Eval(14983, v is byte?, false); Eval(14984, v is byte?[], false); Eval(14985, v is sbyte, false); Eval(14986, v is sbyte[], false); Eval(14987, v is sbyte?, false); Eval(14988, v is sbyte?[], false); Eval(14989, v is short, false); Eval(14990, v is short[], false); Eval(14991, v is short?, false); Eval(14992, v is short?[], false); Eval(14993, v is ushort, false); Eval(14994, v is ushort[], false); Eval(14995, v is ushort?, false); Eval(14996, v is ushort?[], false); Eval(14997, v is int, false); Eval(14998, v is int[], false); Eval(14999, v is int?, false); Eval(15000, v is int?[], false); Eval(15001, v is uint, false); Eval(15002, v is uint[], false); Eval(15003, v is uint?, false); Eval(15004, v is uint?[], false); Eval(15005, v is long, false); Eval(15006, v is long[], false); Eval(15007, v is long?, false); Eval(15008, v is long?[], false); Eval(15009, v is ulong, false); Eval(15010, v is ulong[], false); Eval(15011, v is ulong?, false); Eval(15012, v is ulong?[], false); Eval(15013, v is float, false); Eval(15014, v is float[], false); Eval(15015, v is float?, false); Eval(15016, v is float?[], false); Eval(15017, v is double, false); Eval(15018, v is double[], false); Eval(15019, v is double?, false); Eval(15020, v is double?[], false); Eval(15021, v is decimal, false); Eval(15022, v is decimal[], false); Eval(15023, v is decimal?, false); Eval(15024, v is decimal?[], false); Eval(15025, v is IntPtr, false); Eval(15026, v is IntPtr[], false); Eval(15027, v is IntPtr?, false); Eval(15028, v is IntPtr?[], false); Eval(15029, v is UIntPtr, false); Eval(15030, v is UIntPtr[], false); Eval(15031, v is UIntPtr?, false); Eval(15032, v is UIntPtr?[], false); Eval(15033, v is Guid, false); Eval(15034, v is Guid[], false); Eval(15035, v is Guid?, false); Eval(15036, v is Guid?[], false); Eval(15037, v is GCHandle, false); Eval(15038, v is GCHandle[], false); Eval(15039, v is GCHandle?, false); Eval(15040, v is GCHandle?[], false); Eval(15041, v is object, true); Eval(15042, v is object[], false); Eval(15043, v is string, false); Eval(15044, v is string[], false); Eval(15045, v is ValueType, true); Eval(15046, v is ValueType[], false); Eval(15047, v is Array, false); Eval(15048, v is Array[], false); Eval(15049, v is Enum, false); Eval(15050, v is Enum[], false); Eval(15051, v is Delegate, false); Eval(15052, v is Delegate[], false); Eval(15053, v is MulticastDelegate, false); Eval(15054, v is MulticastDelegate[], false); Eval(15055, v is IEmpty, true); Eval(15056, v is IEmpty[], false); Eval(15057, v is INotEmpty, true); Eval(15058, v is INotEmpty[], false); Eval(15059, v is IEmptyGen<int>, true); Eval(15060, v is IEmptyGen<int>[], false); Eval(15061, v is INotEmptyGen<int>, true); Eval(15062, v is INotEmptyGen<int>[], false); Eval(15063, v is SimpleDelegate, false); Eval(15064, v is SimpleDelegate[], false); Eval(15065, v is GenericDelegate<int>, false); Eval(15066, v is GenericDelegate<int>[], false); Eval(15067, v is EmptyClass, false); Eval(15068, v is EmptyClass[], false); Eval(15069, v is NotEmptyClass, false); Eval(15070, v is NotEmptyClass[], false); Eval(15071, v is EmptyClassGen<int>, false); Eval(15072, v is EmptyClassGen<int>[], false); Eval(15073, v is NotEmptyClassGen<Guid>, false); Eval(15074, v is NotEmptyClassGen<Guid>[], false); Eval(15075, v is NotEmptyClassConstrainedGen<object>, false); Eval(15076, v is NotEmptyClassConstrainedGen<object>[], false); Eval(15077, v is NestedClass, false); Eval(15078, v is NestedClass[], false); Eval(15079, v is NestedClassGen<Decimal>, false); Eval(15080, v is NestedClassGen<Decimal>[], false); Eval(15081, v is ImplementOneInterfaceC, false); Eval(15082, v is ImplementOneInterfaceC[], false); Eval(15083, v is ImplementTwoInterfaceC, false); Eval(15084, v is ImplementTwoInterfaceC[], false); Eval(15085, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(15086, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(15087, v is ImplementTwoInterfaceGenC<int>, false); Eval(15088, v is ImplementTwoInterfaceGenC<int>[], false); Eval(15089, v is ImplementAllInterfaceC<int>, false); Eval(15090, v is ImplementAllInterfaceC<int>[], false); Eval(15091, v is SealedClass, false); Eval(15092, v is SealedClass[], false); } { ImplementAllInterface<int>? v = default(ImplementAllInterface<int>?); Eval(15093, v is EmptyStruct, false); Eval(15094, v is EmptyStruct[], false); Eval(15095, v is EmptyStruct?, false); Eval(15096, v is EmptyStruct?[], false); Eval(15097, v is NotEmptyStruct, false); Eval(15098, v is NotEmptyStruct[], false); Eval(15099, v is NotEmptyStruct?, false); Eval(15100, v is NotEmptyStruct?[], false); Eval(15101, v is EmptyStructGen<int>, false); Eval(15102, v is EmptyStructGen<int>[], false); Eval(15103, v is EmptyStructGen<int>?, false); Eval(15104, v is EmptyStructGen<int>?[], false); Eval(15105, v is NotEmptyStructGen<Guid>, false); Eval(15106, v is NotEmptyStructGen<Guid>[], false); Eval(15107, v is NotEmptyStructGen<Guid>?, false); Eval(15108, v is NotEmptyStructGen<Guid>?[], false); Eval(15109, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(15110, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(15111, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(15112, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(15113, v is NestedStruct, false); Eval(15114, v is NestedStruct[], false); Eval(15115, v is NestedStruct?, false); Eval(15116, v is NestedStruct?[], false); Eval(15117, v is NestedStructGen<Decimal>, false); Eval(15118, v is NestedStructGen<Decimal>[], false); Eval(15119, v is NestedStructGen<Decimal>?, false); Eval(15120, v is NestedStructGen<Decimal>?[], false); Eval(15121, v is ExplicitFieldOffsetStruct, false); Eval(15122, v is ExplicitFieldOffsetStruct[], false); Eval(15123, v is ExplicitFieldOffsetStruct?, false); Eval(15124, v is ExplicitFieldOffsetStruct?[], false); Eval(15133, v is MarshalAsStruct, false); Eval(15134, v is MarshalAsStruct[], false); Eval(15135, v is MarshalAsStruct?, false); Eval(15136, v is MarshalAsStruct?[], false); Eval(15137, v is ImplementOneInterface, false); Eval(15138, v is ImplementOneInterface[], false); Eval(15139, v is ImplementOneInterface?, false); Eval(15140, v is ImplementOneInterface?[], false); Eval(15141, v is ImplementTwoInterface, false); Eval(15142, v is ImplementTwoInterface[], false); Eval(15143, v is ImplementTwoInterface?, false); Eval(15144, v is ImplementTwoInterface?[], false); Eval(15145, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(15146, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(15147, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(15148, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(15149, v is ImplementTwoInterfaceGen<int>, false); Eval(15150, v is ImplementTwoInterfaceGen<int>[], false); Eval(15151, v is ImplementTwoInterfaceGen<int>?, false); Eval(15152, v is ImplementTwoInterfaceGen<int>?[], false); Eval(15153, v is ImplementAllInterface<int>, false); Eval(15154, v is ImplementAllInterface<int>[], false); Eval(15155, v is ImplementAllInterface<int>?, false); Eval(15156, v is ImplementAllInterface<int>?[], false); Eval(15157, v is IntE, false); Eval(15158, v is IntE[], false); Eval(15159, v is IntE?, false); Eval(15160, v is IntE?[], false); Eval(15161, v is ByteE, false); Eval(15162, v is ByteE[], false); Eval(15163, v is ByteE?, false); Eval(15164, v is ByteE?[], false); Eval(15165, v is LongE, false); Eval(15166, v is LongE[], false); Eval(15167, v is LongE?, false); Eval(15168, v is LongE?[], false); Eval(15169, v is char, false); Eval(15170, v is char[], false); Eval(15171, v is char?, false); Eval(15172, v is char?[], false); Eval(15173, v is bool, false); Eval(15174, v is bool[], false); Eval(15175, v is bool?, false); Eval(15176, v is bool?[], false); Eval(15177, v is byte, false); Eval(15178, v is byte[], false); Eval(15179, v is byte?, false); Eval(15180, v is byte?[], false); Eval(15181, v is sbyte, false); Eval(15182, v is sbyte[], false); Eval(15183, v is sbyte?, false); Eval(15184, v is sbyte?[], false); Eval(15185, v is short, false); Eval(15186, v is short[], false); Eval(15187, v is short?, false); Eval(15188, v is short?[], false); Eval(15189, v is ushort, false); Eval(15190, v is ushort[], false); Eval(15191, v is ushort?, false); Eval(15192, v is ushort?[], false); Eval(15193, v is int, false); Eval(15194, v is int[], false); Eval(15195, v is int?, false); Eval(15196, v is int?[], false); Eval(15197, v is uint, false); Eval(15198, v is uint[], false); Eval(15199, v is uint?, false); Eval(15200, v is uint?[], false); Eval(15201, v is long, false); Eval(15202, v is long[], false); Eval(15203, v is long?, false); Eval(15204, v is long?[], false); Eval(15205, v is ulong, false); Eval(15206, v is ulong[], false); Eval(15207, v is ulong?, false); Eval(15208, v is ulong?[], false); Eval(15209, v is float, false); Eval(15210, v is float[], false); Eval(15211, v is float?, false); Eval(15212, v is float?[], false); Eval(15213, v is double, false); Eval(15214, v is double[], false); Eval(15215, v is double?, false); Eval(15216, v is double?[], false); Eval(15217, v is decimal, false); Eval(15218, v is decimal[], false); Eval(15219, v is decimal?, false); Eval(15220, v is decimal?[], false); Eval(15221, v is IntPtr, false); Eval(15222, v is IntPtr[], false); Eval(15223, v is IntPtr?, false); Eval(15224, v is IntPtr?[], false); Eval(15225, v is UIntPtr, false); Eval(15226, v is UIntPtr[], false); Eval(15227, v is UIntPtr?, false); Eval(15228, v is UIntPtr?[], false); Eval(15229, v is Guid, false); Eval(15230, v is Guid[], false); Eval(15231, v is Guid?, false); Eval(15232, v is Guid?[], false); Eval(15233, v is GCHandle, false); Eval(15234, v is GCHandle[], false); Eval(15235, v is GCHandle?, false); Eval(15236, v is GCHandle?[], false); Eval(15237, v is object, false); Eval(15238, v is object[], false); Eval(15239, v is string, false); Eval(15240, v is string[], false); Eval(15241, v is ValueType, false); Eval(15242, v is ValueType[], false); Eval(15243, v is Array, false); Eval(15244, v is Array[], false); Eval(15245, v is Enum, false); Eval(15246, v is Enum[], false); Eval(15247, v is Delegate, false); Eval(15248, v is Delegate[], false); Eval(15249, v is MulticastDelegate, false); Eval(15250, v is MulticastDelegate[], false); Eval(15251, v is IEmpty, false); Eval(15252, v is IEmpty[], false); Eval(15253, v is INotEmpty, false); Eval(15254, v is INotEmpty[], false); Eval(15255, v is IEmptyGen<int>, false); Eval(15256, v is IEmptyGen<int>[], false); Eval(15257, v is INotEmptyGen<int>, false); Eval(15258, v is INotEmptyGen<int>[], false); Eval(15259, v is SimpleDelegate, false); Eval(15260, v is SimpleDelegate[], false); Eval(15261, v is GenericDelegate<int>, false); Eval(15262, v is GenericDelegate<int>[], false); Eval(15263, v is EmptyClass, false); Eval(15264, v is EmptyClass[], false); Eval(15265, v is NotEmptyClass, false); Eval(15266, v is NotEmptyClass[], false); Eval(15267, v is EmptyClassGen<int>, false); Eval(15268, v is EmptyClassGen<int>[], false); Eval(15269, v is NotEmptyClassGen<Guid>, false); Eval(15270, v is NotEmptyClassGen<Guid>[], false); Eval(15271, v is NotEmptyClassConstrainedGen<object>, false); Eval(15272, v is NotEmptyClassConstrainedGen<object>[], false); Eval(15273, v is NestedClass, false); Eval(15274, v is NestedClass[], false); Eval(15275, v is NestedClassGen<Decimal>, false); Eval(15276, v is NestedClassGen<Decimal>[], false); Eval(15277, v is ImplementOneInterfaceC, false); Eval(15278, v is ImplementOneInterfaceC[], false); Eval(15279, v is ImplementTwoInterfaceC, false); Eval(15280, v is ImplementTwoInterfaceC[], false); Eval(15281, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(15282, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(15283, v is ImplementTwoInterfaceGenC<int>, false); Eval(15284, v is ImplementTwoInterfaceGenC<int>[], false); Eval(15285, v is ImplementAllInterfaceC<int>, false); Eval(15286, v is ImplementAllInterfaceC<int>[], false); Eval(15287, v is SealedClass, false); Eval(15288, v is SealedClass[], false); } { ImplementAllInterface<int>?[] v = default(ImplementAllInterface<int>?[]); Eval(15289, v is EmptyStruct, false); Eval(15290, v is EmptyStruct[], false); Eval(15291, v is EmptyStruct?, false); Eval(15292, v is EmptyStruct?[], false); Eval(15293, v is NotEmptyStruct, false); Eval(15294, v is NotEmptyStruct[], false); Eval(15295, v is NotEmptyStruct?, false); Eval(15296, v is NotEmptyStruct?[], false); Eval(15297, v is EmptyStructGen<int>, false); Eval(15298, v is EmptyStructGen<int>[], false); Eval(15299, v is EmptyStructGen<int>?, false); Eval(15300, v is EmptyStructGen<int>?[], false); Eval(15301, v is NotEmptyStructGen<Guid>, false); Eval(15302, v is NotEmptyStructGen<Guid>[], false); Eval(15303, v is NotEmptyStructGen<Guid>?, false); Eval(15304, v is NotEmptyStructGen<Guid>?[], false); Eval(15305, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(15306, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(15307, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(15308, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(15309, v is NestedStruct, false); Eval(15310, v is NestedStruct[], false); Eval(15311, v is NestedStruct?, false); Eval(15312, v is NestedStruct?[], false); Eval(15313, v is NestedStructGen<Decimal>, false); Eval(15314, v is NestedStructGen<Decimal>[], false); Eval(15315, v is NestedStructGen<Decimal>?, false); Eval(15316, v is NestedStructGen<Decimal>?[], false); Eval(15317, v is ExplicitFieldOffsetStruct, false); Eval(15318, v is ExplicitFieldOffsetStruct[], false); Eval(15319, v is ExplicitFieldOffsetStruct?, false); Eval(15320, v is ExplicitFieldOffsetStruct?[], false); Eval(15329, v is MarshalAsStruct, false); Eval(15330, v is MarshalAsStruct[], false); Eval(15331, v is MarshalAsStruct?, false); Eval(15332, v is MarshalAsStruct?[], false); Eval(15333, v is ImplementOneInterface, false); Eval(15334, v is ImplementOneInterface[], false); Eval(15335, v is ImplementOneInterface?, false); Eval(15336, v is ImplementOneInterface?[], false); Eval(15337, v is ImplementTwoInterface, false); Eval(15338, v is ImplementTwoInterface[], false); Eval(15339, v is ImplementTwoInterface?, false); Eval(15340, v is ImplementTwoInterface?[], false); Eval(15341, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(15342, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(15343, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(15344, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(15345, v is ImplementTwoInterfaceGen<int>, false); Eval(15346, v is ImplementTwoInterfaceGen<int>[], false); Eval(15347, v is ImplementTwoInterfaceGen<int>?, false); Eval(15348, v is ImplementTwoInterfaceGen<int>?[], false); Eval(15349, v is ImplementAllInterface<int>, false); Eval(15350, v is ImplementAllInterface<int>[], false); Eval(15351, v is ImplementAllInterface<int>?, false); Eval(15352, v is ImplementAllInterface<int>?[], false); Eval(15353, v is IntE, false); Eval(15354, v is IntE[], false); Eval(15355, v is IntE?, false); Eval(15356, v is IntE?[], false); Eval(15357, v is ByteE, false); Eval(15358, v is ByteE[], false); Eval(15359, v is ByteE?, false); Eval(15360, v is ByteE?[], false); Eval(15361, v is LongE, false); Eval(15362, v is LongE[], false); Eval(15363, v is LongE?, false); Eval(15364, v is LongE?[], false); Eval(15365, v is char, false); Eval(15366, v is char[], false); Eval(15367, v is char?, false); Eval(15368, v is char?[], false); Eval(15369, v is bool, false); Eval(15370, v is bool[], false); Eval(15371, v is bool?, false); Eval(15372, v is bool?[], false); Eval(15373, v is byte, false); Eval(15374, v is byte[], false); Eval(15375, v is byte?, false); Eval(15376, v is byte?[], false); Eval(15377, v is sbyte, false); Eval(15378, v is sbyte[], false); Eval(15379, v is sbyte?, false); Eval(15380, v is sbyte?[], false); Eval(15381, v is short, false); Eval(15382, v is short[], false); Eval(15383, v is short?, false); Eval(15384, v is short?[], false); Eval(15385, v is ushort, false); Eval(15386, v is ushort[], false); Eval(15387, v is ushort?, false); Eval(15388, v is ushort?[], false); Eval(15389, v is int, false); Eval(15390, v is int[], false); Eval(15391, v is int?, false); Eval(15392, v is int?[], false); Eval(15393, v is uint, false); Eval(15394, v is uint[], false); Eval(15395, v is uint?, false); Eval(15396, v is uint?[], false); Eval(15397, v is long, false); Eval(15398, v is long[], false); Eval(15399, v is long?, false); Eval(15400, v is long?[], false); Eval(15401, v is ulong, false); Eval(15402, v is ulong[], false); Eval(15403, v is ulong?, false); Eval(15404, v is ulong?[], false); Eval(15405, v is float, false); Eval(15406, v is float[], false); Eval(15407, v is float?, false); Eval(15408, v is float?[], false); Eval(15409, v is double, false); Eval(15410, v is double[], false); Eval(15411, v is double?, false); Eval(15412, v is double?[], false); Eval(15413, v is decimal, false); Eval(15414, v is decimal[], false); Eval(15415, v is decimal?, false); Eval(15416, v is decimal?[], false); Eval(15417, v is IntPtr, false); Eval(15418, v is IntPtr[], false); Eval(15419, v is IntPtr?, false); Eval(15420, v is IntPtr?[], false); Eval(15421, v is UIntPtr, false); Eval(15422, v is UIntPtr[], false); Eval(15423, v is UIntPtr?, false); Eval(15424, v is UIntPtr?[], false); Eval(15425, v is Guid, false); Eval(15426, v is Guid[], false); Eval(15427, v is Guid?, false); Eval(15428, v is Guid?[], false); Eval(15429, v is GCHandle, false); Eval(15430, v is GCHandle[], false); Eval(15431, v is GCHandle?, false); Eval(15432, v is GCHandle?[], false); Eval(15433, v is object, false); Eval(15434, v is object[], false); Eval(15435, v is string, false); Eval(15436, v is string[], false); Eval(15437, v is ValueType, false); Eval(15438, v is ValueType[], false); Eval(15439, v is Array, false); Eval(15440, v is Array[], false); Eval(15441, v is Enum, false); Eval(15442, v is Enum[], false); Eval(15443, v is Delegate, false); Eval(15444, v is Delegate[], false); Eval(15445, v is MulticastDelegate, false); Eval(15446, v is MulticastDelegate[], false); Eval(15447, v is IEmpty, false); Eval(15448, v is IEmpty[], false); Eval(15449, v is INotEmpty, false); Eval(15450, v is INotEmpty[], false); Eval(15451, v is IEmptyGen<int>, false); Eval(15452, v is IEmptyGen<int>[], false); Eval(15453, v is INotEmptyGen<int>, false); Eval(15454, v is INotEmptyGen<int>[], false); Eval(15455, v is SimpleDelegate, false); Eval(15456, v is SimpleDelegate[], false); Eval(15457, v is GenericDelegate<int>, false); Eval(15458, v is GenericDelegate<int>[], false); Eval(15459, v is EmptyClass, false); Eval(15460, v is EmptyClass[], false); Eval(15461, v is NotEmptyClass, false); Eval(15462, v is NotEmptyClass[], false); Eval(15463, v is EmptyClassGen<int>, false); Eval(15464, v is EmptyClassGen<int>[], false); Eval(15465, v is NotEmptyClassGen<Guid>, false); Eval(15466, v is NotEmptyClassGen<Guid>[], false); Eval(15467, v is NotEmptyClassConstrainedGen<object>, false); Eval(15468, v is NotEmptyClassConstrainedGen<object>[], false); Eval(15469, v is NestedClass, false); Eval(15470, v is NestedClass[], false); Eval(15471, v is NestedClassGen<Decimal>, false); Eval(15472, v is NestedClassGen<Decimal>[], false); Eval(15473, v is ImplementOneInterfaceC, false); Eval(15474, v is ImplementOneInterfaceC[], false); Eval(15475, v is ImplementTwoInterfaceC, false); Eval(15476, v is ImplementTwoInterfaceC[], false); Eval(15477, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(15478, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(15479, v is ImplementTwoInterfaceGenC<int>, false); Eval(15480, v is ImplementTwoInterfaceGenC<int>[], false); Eval(15481, v is ImplementAllInterfaceC<int>, false); Eval(15482, v is ImplementAllInterfaceC<int>[], false); Eval(15483, v is SealedClass, false); Eval(15484, v is SealedClass[], false); } { ImplementAllInterface<int>?[] v = new ImplementAllInterface<int>?[] { default(ImplementAllInterface<int>) }; ; Eval(15485, v is EmptyStruct, false); Eval(15486, v is EmptyStruct[], false); Eval(15487, v is EmptyStruct?, false); Eval(15488, v is EmptyStruct?[], false); Eval(15489, v is NotEmptyStruct, false); Eval(15490, v is NotEmptyStruct[], false); Eval(15491, v is NotEmptyStruct?, false); Eval(15492, v is NotEmptyStruct?[], false); Eval(15493, v is EmptyStructGen<int>, false); Eval(15494, v is EmptyStructGen<int>[], false); Eval(15495, v is EmptyStructGen<int>?, false); Eval(15496, v is EmptyStructGen<int>?[], false); Eval(15497, v is NotEmptyStructGen<Guid>, false); Eval(15498, v is NotEmptyStructGen<Guid>[], false); Eval(15499, v is NotEmptyStructGen<Guid>?, false); Eval(15500, v is NotEmptyStructGen<Guid>?[], false); Eval(15501, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(15502, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(15503, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(15504, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(15505, v is NestedStruct, false); Eval(15506, v is NestedStruct[], false); Eval(15507, v is NestedStruct?, false); Eval(15508, v is NestedStruct?[], false); Eval(15509, v is NestedStructGen<Decimal>, false); Eval(15510, v is NestedStructGen<Decimal>[], false); Eval(15511, v is NestedStructGen<Decimal>?, false); Eval(15512, v is NestedStructGen<Decimal>?[], false); Eval(15513, v is ExplicitFieldOffsetStruct, false); Eval(15514, v is ExplicitFieldOffsetStruct[], false); Eval(15515, v is ExplicitFieldOffsetStruct?, false); Eval(15516, v is ExplicitFieldOffsetStruct?[], false); Eval(15525, v is MarshalAsStruct, false); Eval(15526, v is MarshalAsStruct[], false); Eval(15527, v is MarshalAsStruct?, false); Eval(15528, v is MarshalAsStruct?[], false); Eval(15529, v is ImplementOneInterface, false); Eval(15530, v is ImplementOneInterface[], false); Eval(15531, v is ImplementOneInterface?, false); Eval(15532, v is ImplementOneInterface?[], false); Eval(15533, v is ImplementTwoInterface, false); Eval(15534, v is ImplementTwoInterface[], false); Eval(15535, v is ImplementTwoInterface?, false); Eval(15536, v is ImplementTwoInterface?[], false); Eval(15537, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(15538, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(15539, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(15540, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(15541, v is ImplementTwoInterfaceGen<int>, false); Eval(15542, v is ImplementTwoInterfaceGen<int>[], false); Eval(15543, v is ImplementTwoInterfaceGen<int>?, false); Eval(15544, v is ImplementTwoInterfaceGen<int>?[], false); Eval(15545, v is ImplementAllInterface<int>, false); Eval(15546, v is ImplementAllInterface<int>[], false); Eval(15547, v is ImplementAllInterface<int>?, false); Eval(15548, v is ImplementAllInterface<int>?[], true); Eval(15549, v is IntE, false); Eval(15550, v is IntE[], false); Eval(15551, v is IntE?, false); Eval(15552, v is IntE?[], false); Eval(15553, v is ByteE, false); Eval(15554, v is ByteE[], false); Eval(15555, v is ByteE?, false); Eval(15556, v is ByteE?[], false); Eval(15557, v is LongE, false); Eval(15558, v is LongE[], false); Eval(15559, v is LongE?, false); Eval(15560, v is LongE?[], false); Eval(15561, v is char, false); Eval(15562, v is char[], false); Eval(15563, v is char?, false); Eval(15564, v is char?[], false); Eval(15565, v is bool, false); Eval(15566, v is bool[], false); Eval(15567, v is bool?, false); Eval(15568, v is bool?[], false); Eval(15569, v is byte, false); Eval(15570, v is byte[], false); Eval(15571, v is byte?, false); Eval(15572, v is byte?[], false); Eval(15573, v is sbyte, false); Eval(15574, v is sbyte[], false); Eval(15575, v is sbyte?, false); Eval(15576, v is sbyte?[], false); Eval(15577, v is short, false); Eval(15578, v is short[], false); Eval(15579, v is short?, false); Eval(15580, v is short?[], false); Eval(15581, v is ushort, false); Eval(15582, v is ushort[], false); Eval(15583, v is ushort?, false); Eval(15584, v is ushort?[], false); Eval(15585, v is int, false); Eval(15586, v is int[], false); Eval(15587, v is int?, false); Eval(15588, v is int?[], false); Eval(15589, v is uint, false); Eval(15590, v is uint[], false); Eval(15591, v is uint?, false); Eval(15592, v is uint?[], false); Eval(15593, v is long, false); Eval(15594, v is long[], false); Eval(15595, v is long?, false); Eval(15596, v is long?[], false); Eval(15597, v is ulong, false); Eval(15598, v is ulong[], false); Eval(15599, v is ulong?, false); Eval(15600, v is ulong?[], false); Eval(15601, v is float, false); Eval(15602, v is float[], false); Eval(15603, v is float?, false); Eval(15604, v is float?[], false); Eval(15605, v is double, false); Eval(15606, v is double[], false); Eval(15607, v is double?, false); Eval(15608, v is double?[], false); Eval(15609, v is decimal, false); Eval(15610, v is decimal[], false); Eval(15611, v is decimal?, false); Eval(15612, v is decimal?[], false); Eval(15613, v is IntPtr, false); Eval(15614, v is IntPtr[], false); Eval(15615, v is IntPtr?, false); Eval(15616, v is IntPtr?[], false); Eval(15617, v is UIntPtr, false); Eval(15618, v is UIntPtr[], false); Eval(15619, v is UIntPtr?, false); Eval(15620, v is UIntPtr?[], false); Eval(15621, v is Guid, false); Eval(15622, v is Guid[], false); Eval(15623, v is Guid?, false); Eval(15624, v is Guid?[], false); Eval(15625, v is GCHandle, false); Eval(15626, v is GCHandle[], false); Eval(15627, v is GCHandle?, false); Eval(15628, v is GCHandle?[], false); Eval(15629, v is object, true); Eval(15630, v is object[], false); Eval(15631, v is string, false); Eval(15632, v is string[], false); Eval(15633, v is ValueType, false); Eval(15634, v is ValueType[], false); Eval(15635, v is Array, true); Eval(15636, v is Array[], false); Eval(15637, v is Enum, false); Eval(15638, v is Enum[], false); Eval(15639, v is Delegate, false); Eval(15640, v is Delegate[], false); Eval(15641, v is MulticastDelegate, false); Eval(15642, v is MulticastDelegate[], false); Eval(15643, v is IEmpty, false); Eval(15644, v is IEmpty[], false); Eval(15645, v is INotEmpty, false); Eval(15646, v is INotEmpty[], false); Eval(15647, v is IEmptyGen<int>, false); Eval(15648, v is IEmptyGen<int>[], false); Eval(15649, v is INotEmptyGen<int>, false); Eval(15650, v is INotEmptyGen<int>[], false); Eval(15651, v is SimpleDelegate, false); Eval(15652, v is SimpleDelegate[], false); Eval(15653, v is GenericDelegate<int>, false); Eval(15654, v is GenericDelegate<int>[], false); Eval(15655, v is EmptyClass, false); Eval(15656, v is EmptyClass[], false); Eval(15657, v is NotEmptyClass, false); Eval(15658, v is NotEmptyClass[], false); Eval(15659, v is EmptyClassGen<int>, false); Eval(15660, v is EmptyClassGen<int>[], false); Eval(15661, v is NotEmptyClassGen<Guid>, false); Eval(15662, v is NotEmptyClassGen<Guid>[], false); Eval(15663, v is NotEmptyClassConstrainedGen<object>, false); Eval(15664, v is NotEmptyClassConstrainedGen<object>[], false); Eval(15665, v is NestedClass, false); Eval(15666, v is NestedClass[], false); Eval(15667, v is NestedClassGen<Decimal>, false); Eval(15668, v is NestedClassGen<Decimal>[], false); Eval(15669, v is ImplementOneInterfaceC, false); Eval(15670, v is ImplementOneInterfaceC[], false); Eval(15671, v is ImplementTwoInterfaceC, false); Eval(15672, v is ImplementTwoInterfaceC[], false); Eval(15673, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(15674, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(15675, v is ImplementTwoInterfaceGenC<int>, false); Eval(15676, v is ImplementTwoInterfaceGenC<int>[], false); Eval(15677, v is ImplementAllInterfaceC<int>, false); Eval(15678, v is ImplementAllInterfaceC<int>[], false); Eval(15679, v is SealedClass, false); Eval(15680, v is SealedClass[], false); } } // end of test case 0016