public static void Run() { ImplementOneInterface?s = null; Console.WriteLine("ImplementOneInterface"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Assert.IsTrue(BoxUnboxToNQGen(s)); Assert.IsTrue(BoxUnboxToQGen(s)); }
private static int Main() { ImplementOneInterface?s = Helper.Create(default(ImplementOneInterface)); if (BoxUnboxToNQ(s) && BoxUnboxToQ(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
private static int Main() { ImplementOneInterface?s = null; if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
public static void Run() { ImplementOneInterface?s = Helper.Create(default(ImplementOneInterface)); Console.WriteLine("--- ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface)) ---"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Console.WriteLine("--- ImplementOneInterface? s = null ---"); s = null; Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsFalse(BoxUnboxToQ(s)); ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)); Console.WriteLine("--- ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)) ----"); Assert.IsTrue(BoxUnboxToNQ(u)); Assert.IsTrue(BoxUnboxToQ(u)); }
public static bool Compare(ImplementOneInterface?val, ImplementOneInterface val1) { return(Compare(val.Value, val1)); }
} // end of test case 0011 private static void TestCase0012() { { ImplementOneInterface v = default(ImplementOneInterface); Eval(10781, v is EmptyStruct, false); Eval(10782, v is EmptyStruct[], false); Eval(10783, v is EmptyStruct?, false); Eval(10784, v is EmptyStruct?[], false); Eval(10785, v is NotEmptyStruct, false); Eval(10786, v is NotEmptyStruct[], false); Eval(10787, v is NotEmptyStruct?, false); Eval(10788, v is NotEmptyStruct?[], false); Eval(10789, v is EmptyStructGen<int>, false); Eval(10790, v is EmptyStructGen<int>[], false); Eval(10791, v is EmptyStructGen<int>?, false); Eval(10792, v is EmptyStructGen<int>?[], false); Eval(10793, v is NotEmptyStructGen<Guid>, false); Eval(10794, v is NotEmptyStructGen<Guid>[], false); Eval(10795, v is NotEmptyStructGen<Guid>?, false); Eval(10796, v is NotEmptyStructGen<Guid>?[], false); Eval(10797, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(10798, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(10799, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(10800, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(10801, v is NestedStruct, false); Eval(10802, v is NestedStruct[], false); Eval(10803, v is NestedStruct?, false); Eval(10804, v is NestedStruct?[], false); Eval(10805, v is NestedStructGen<Decimal>, false); Eval(10806, v is NestedStructGen<Decimal>[], false); Eval(10807, v is NestedStructGen<Decimal>?, false); Eval(10808, v is NestedStructGen<Decimal>?[], false); Eval(10809, v is ExplicitFieldOffsetStruct, false); Eval(10810, v is ExplicitFieldOffsetStruct[], false); Eval(10811, v is ExplicitFieldOffsetStruct?, false); Eval(10812, v is ExplicitFieldOffsetStruct?[], false); Eval(10821, v is MarshalAsStruct, false); Eval(10822, v is MarshalAsStruct[], false); Eval(10823, v is MarshalAsStruct?, false); Eval(10824, v is MarshalAsStruct?[], false); Eval(10825, v is ImplementOneInterface, true); Eval(10826, v is ImplementOneInterface[], false); Eval(10827, v is ImplementOneInterface?, true); Eval(10828, v is ImplementOneInterface?[], false); Eval(10829, v is ImplementTwoInterface, false); Eval(10830, v is ImplementTwoInterface[], false); Eval(10831, v is ImplementTwoInterface?, false); Eval(10832, v is ImplementTwoInterface?[], false); Eval(10833, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(10834, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(10835, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(10836, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(10837, v is ImplementTwoInterfaceGen<int>, false); Eval(10838, v is ImplementTwoInterfaceGen<int>[], false); Eval(10839, v is ImplementTwoInterfaceGen<int>?, false); Eval(10840, v is ImplementTwoInterfaceGen<int>?[], false); Eval(10841, v is ImplementAllInterface<int>, false); Eval(10842, v is ImplementAllInterface<int>[], false); Eval(10843, v is ImplementAllInterface<int>?, false); Eval(10844, v is ImplementAllInterface<int>?[], false); Eval(10845, v is IntE, false); Eval(10846, v is IntE[], false); Eval(10847, v is IntE?, false); Eval(10848, v is IntE?[], false); Eval(10849, v is ByteE, false); Eval(10850, v is ByteE[], false); Eval(10851, v is ByteE?, false); Eval(10852, v is ByteE?[], false); Eval(10853, v is LongE, false); Eval(10854, v is LongE[], false); Eval(10855, v is LongE?, false); Eval(10856, v is LongE?[], false); Eval(10857, v is char, false); Eval(10858, v is char[], false); Eval(10859, v is char?, false); Eval(10860, v is char?[], false); Eval(10861, v is bool, false); Eval(10862, v is bool[], false); Eval(10863, v is bool?, false); Eval(10864, v is bool?[], false); Eval(10865, v is byte, false); Eval(10866, v is byte[], false); Eval(10867, v is byte?, false); Eval(10868, v is byte?[], false); Eval(10869, v is sbyte, false); Eval(10870, v is sbyte[], false); Eval(10871, v is sbyte?, false); Eval(10872, v is sbyte?[], false); Eval(10873, v is short, false); Eval(10874, v is short[], false); Eval(10875, v is short?, false); Eval(10876, v is short?[], false); Eval(10877, v is ushort, false); Eval(10878, v is ushort[], false); Eval(10879, v is ushort?, false); Eval(10880, v is ushort?[], false); Eval(10881, v is int, false); Eval(10882, v is int[], false); Eval(10883, v is int?, false); Eval(10884, v is int?[], false); Eval(10885, v is uint, false); Eval(10886, v is uint[], false); Eval(10887, v is uint?, false); Eval(10888, v is uint?[], false); Eval(10889, v is long, false); Eval(10890, v is long[], false); Eval(10891, v is long?, false); Eval(10892, v is long?[], false); Eval(10893, v is ulong, false); Eval(10894, v is ulong[], false); Eval(10895, v is ulong?, false); Eval(10896, v is ulong?[], false); Eval(10897, v is float, false); Eval(10898, v is float[], false); Eval(10899, v is float?, false); Eval(10900, v is float?[], false); Eval(10901, v is double, false); Eval(10902, v is double[], false); Eval(10903, v is double?, false); Eval(10904, v is double?[], false); Eval(10905, v is decimal, false); Eval(10906, v is decimal[], false); Eval(10907, v is decimal?, false); Eval(10908, v is decimal?[], false); Eval(10909, v is IntPtr, false); Eval(10910, v is IntPtr[], false); Eval(10911, v is IntPtr?, false); Eval(10912, v is IntPtr?[], false); Eval(10913, v is UIntPtr, false); Eval(10914, v is UIntPtr[], false); Eval(10915, v is UIntPtr?, false); Eval(10916, v is UIntPtr?[], false); Eval(10917, v is Guid, false); Eval(10918, v is Guid[], false); Eval(10919, v is Guid?, false); Eval(10920, v is Guid?[], false); Eval(10921, v is GCHandle, false); Eval(10922, v is GCHandle[], false); Eval(10923, v is GCHandle?, false); Eval(10924, v is GCHandle?[], false); Eval(10925, v is object, true); Eval(10926, v is object[], false); Eval(10927, v is string, false); Eval(10928, v is string[], false); Eval(10929, v is ValueType, true); Eval(10930, v is ValueType[], false); Eval(10931, v is Array, false); Eval(10932, v is Array[], false); Eval(10933, v is Enum, false); Eval(10934, v is Enum[], false); Eval(10935, v is Delegate, false); Eval(10936, v is Delegate[], false); Eval(10937, v is MulticastDelegate, false); Eval(10938, v is MulticastDelegate[], false); Eval(10939, v is IEmpty, true); Eval(10940, v is IEmpty[], false); Eval(10941, v is INotEmpty, false); Eval(10942, v is INotEmpty[], false); Eval(10943, v is IEmptyGen<int>, false); Eval(10944, v is IEmptyGen<int>[], false); Eval(10945, v is INotEmptyGen<int>, false); Eval(10946, v is INotEmptyGen<int>[], false); Eval(10947, v is SimpleDelegate, false); Eval(10948, v is SimpleDelegate[], false); Eval(10949, v is GenericDelegate<int>, false); Eval(10950, v is GenericDelegate<int>[], false); Eval(10951, v is EmptyClass, false); Eval(10952, v is EmptyClass[], false); Eval(10953, v is NotEmptyClass, false); Eval(10954, v is NotEmptyClass[], false); Eval(10955, v is EmptyClassGen<int>, false); Eval(10956, v is EmptyClassGen<int>[], false); Eval(10957, v is NotEmptyClassGen<Guid>, false); Eval(10958, v is NotEmptyClassGen<Guid>[], false); Eval(10959, v is NotEmptyClassConstrainedGen<object>, false); Eval(10960, v is NotEmptyClassConstrainedGen<object>[], false); Eval(10961, v is NestedClass, false); Eval(10962, v is NestedClass[], false); Eval(10963, v is NestedClassGen<Decimal>, false); Eval(10964, v is NestedClassGen<Decimal>[], false); Eval(10965, v is ImplementOneInterfaceC, false); Eval(10966, v is ImplementOneInterfaceC[], false); Eval(10967, v is ImplementTwoInterfaceC, false); Eval(10968, v is ImplementTwoInterfaceC[], false); Eval(10969, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(10970, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(10971, v is ImplementTwoInterfaceGenC<int>, false); Eval(10972, v is ImplementTwoInterfaceGenC<int>[], false); Eval(10973, v is ImplementAllInterfaceC<int>, false); Eval(10974, v is ImplementAllInterfaceC<int>[], false); Eval(10975, v is SealedClass, false); Eval(10976, v is SealedClass[], false); } { ImplementOneInterface? v = default(ImplementOneInterface); Eval(10977, v is EmptyStruct, false); Eval(10978, v is EmptyStruct[], false); Eval(10979, v is EmptyStruct?, false); Eval(10980, v is EmptyStruct?[], false); Eval(10981, v is NotEmptyStruct, false); Eval(10982, v is NotEmptyStruct[], false); Eval(10983, v is NotEmptyStruct?, false); Eval(10984, v is NotEmptyStruct?[], false); Eval(10985, v is EmptyStructGen<int>, false); Eval(10986, v is EmptyStructGen<int>[], false); Eval(10987, v is EmptyStructGen<int>?, false); Eval(10988, v is EmptyStructGen<int>?[], false); Eval(10989, v is NotEmptyStructGen<Guid>, false); Eval(10990, v is NotEmptyStructGen<Guid>[], false); Eval(10991, v is NotEmptyStructGen<Guid>?, false); Eval(10992, v is NotEmptyStructGen<Guid>?[], false); Eval(10993, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(10994, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(10995, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(10996, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(10997, v is NestedStruct, false); Eval(10998, v is NestedStruct[], false); Eval(10999, v is NestedStruct?, false); Eval(11000, v is NestedStruct?[], false); Eval(11001, v is NestedStructGen<Decimal>, false); Eval(11002, v is NestedStructGen<Decimal>[], false); Eval(11003, v is NestedStructGen<Decimal>?, false); Eval(11004, v is NestedStructGen<Decimal>?[], false); Eval(11005, v is ExplicitFieldOffsetStruct, false); Eval(11006, v is ExplicitFieldOffsetStruct[], false); Eval(11007, v is ExplicitFieldOffsetStruct?, false); Eval(11008, v is ExplicitFieldOffsetStruct?[], false); Eval(11017, v is MarshalAsStruct, false); Eval(11018, v is MarshalAsStruct[], false); Eval(11019, v is MarshalAsStruct?, false); Eval(11020, v is MarshalAsStruct?[], false); Eval(11021, v is ImplementOneInterface, true); Eval(11022, v is ImplementOneInterface[], false); Eval(11023, v is ImplementOneInterface?, true); Eval(11024, v is ImplementOneInterface?[], false); Eval(11025, v is ImplementTwoInterface, false); Eval(11026, v is ImplementTwoInterface[], false); Eval(11027, v is ImplementTwoInterface?, false); Eval(11028, v is ImplementTwoInterface?[], false); Eval(11029, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(11030, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(11031, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(11032, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(11033, v is ImplementTwoInterfaceGen<int>, false); Eval(11034, v is ImplementTwoInterfaceGen<int>[], false); Eval(11035, v is ImplementTwoInterfaceGen<int>?, false); Eval(11036, v is ImplementTwoInterfaceGen<int>?[], false); Eval(11037, v is ImplementAllInterface<int>, false); Eval(11038, v is ImplementAllInterface<int>[], false); Eval(11039, v is ImplementAllInterface<int>?, false); Eval(11040, v is ImplementAllInterface<int>?[], false); Eval(11041, v is IntE, false); Eval(11042, v is IntE[], false); Eval(11043, v is IntE?, false); Eval(11044, v is IntE?[], false); Eval(11045, v is ByteE, false); Eval(11046, v is ByteE[], false); Eval(11047, v is ByteE?, false); Eval(11048, v is ByteE?[], false); Eval(11049, v is LongE, false); Eval(11050, v is LongE[], false); Eval(11051, v is LongE?, false); Eval(11052, v is LongE?[], false); Eval(11053, v is char, false); Eval(11054, v is char[], false); Eval(11055, v is char?, false); Eval(11056, v is char?[], false); Eval(11057, v is bool, false); Eval(11058, v is bool[], false); Eval(11059, v is bool?, false); Eval(11060, v is bool?[], false); Eval(11061, v is byte, false); Eval(11062, v is byte[], false); Eval(11063, v is byte?, false); Eval(11064, v is byte?[], false); Eval(11065, v is sbyte, false); Eval(11066, v is sbyte[], false); Eval(11067, v is sbyte?, false); Eval(11068, v is sbyte?[], false); Eval(11069, v is short, false); Eval(11070, v is short[], false); Eval(11071, v is short?, false); Eval(11072, v is short?[], false); Eval(11073, v is ushort, false); Eval(11074, v is ushort[], false); Eval(11075, v is ushort?, false); Eval(11076, v is ushort?[], false); Eval(11077, v is int, false); Eval(11078, v is int[], false); Eval(11079, v is int?, false); Eval(11080, v is int?[], false); Eval(11081, v is uint, false); Eval(11082, v is uint[], false); Eval(11083, v is uint?, false); Eval(11084, v is uint?[], false); Eval(11085, v is long, false); Eval(11086, v is long[], false); Eval(11087, v is long?, false); Eval(11088, v is long?[], false); Eval(11089, v is ulong, false); Eval(11090, v is ulong[], false); Eval(11091, v is ulong?, false); Eval(11092, v is ulong?[], false); Eval(11093, v is float, false); Eval(11094, v is float[], false); Eval(11095, v is float?, false); Eval(11096, v is float?[], false); Eval(11097, v is double, false); Eval(11098, v is double[], false); Eval(11099, v is double?, false); Eval(11100, v is double?[], false); Eval(11101, v is decimal, false); Eval(11102, v is decimal[], false); Eval(11103, v is decimal?, false); Eval(11104, v is decimal?[], false); Eval(11105, v is IntPtr, false); Eval(11106, v is IntPtr[], false); Eval(11107, v is IntPtr?, false); Eval(11108, v is IntPtr?[], false); Eval(11109, v is UIntPtr, false); Eval(11110, v is UIntPtr[], false); Eval(11111, v is UIntPtr?, false); Eval(11112, v is UIntPtr?[], false); Eval(11113, v is Guid, false); Eval(11114, v is Guid[], false); Eval(11115, v is Guid?, false); Eval(11116, v is Guid?[], false); Eval(11117, v is GCHandle, false); Eval(11118, v is GCHandle[], false); Eval(11119, v is GCHandle?, false); Eval(11120, v is GCHandle?[], false); Eval(11121, v is object, true); Eval(11122, v is object[], false); Eval(11123, v is string, false); Eval(11124, v is string[], false); Eval(11125, v is ValueType, true); Eval(11126, v is ValueType[], false); Eval(11127, v is Array, false); Eval(11128, v is Array[], false); Eval(11129, v is Enum, false); Eval(11130, v is Enum[], false); Eval(11131, v is Delegate, false); Eval(11132, v is Delegate[], false); Eval(11133, v is MulticastDelegate, false); Eval(11134, v is MulticastDelegate[], false); Eval(11135, v is IEmpty, true); Eval(11136, v is IEmpty[], false); Eval(11137, v is INotEmpty, false); Eval(11138, v is INotEmpty[], false); Eval(11139, v is IEmptyGen<int>, false); Eval(11140, v is IEmptyGen<int>[], false); Eval(11141, v is INotEmptyGen<int>, false); Eval(11142, v is INotEmptyGen<int>[], false); Eval(11143, v is SimpleDelegate, false); Eval(11144, v is SimpleDelegate[], false); Eval(11145, v is GenericDelegate<int>, false); Eval(11146, v is GenericDelegate<int>[], false); Eval(11147, v is EmptyClass, false); Eval(11148, v is EmptyClass[], false); Eval(11149, v is NotEmptyClass, false); Eval(11150, v is NotEmptyClass[], false); Eval(11151, v is EmptyClassGen<int>, false); Eval(11152, v is EmptyClassGen<int>[], false); Eval(11153, v is NotEmptyClassGen<Guid>, false); Eval(11154, v is NotEmptyClassGen<Guid>[], false); Eval(11155, v is NotEmptyClassConstrainedGen<object>, false); Eval(11156, v is NotEmptyClassConstrainedGen<object>[], false); Eval(11157, v is NestedClass, false); Eval(11158, v is NestedClass[], false); Eval(11159, v is NestedClassGen<Decimal>, false); Eval(11160, v is NestedClassGen<Decimal>[], false); Eval(11161, v is ImplementOneInterfaceC, false); Eval(11162, v is ImplementOneInterfaceC[], false); Eval(11163, v is ImplementTwoInterfaceC, false); Eval(11164, v is ImplementTwoInterfaceC[], false); Eval(11165, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(11166, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(11167, v is ImplementTwoInterfaceGenC<int>, false); Eval(11168, v is ImplementTwoInterfaceGenC<int>[], false); Eval(11169, v is ImplementAllInterfaceC<int>, false); Eval(11170, v is ImplementAllInterfaceC<int>[], false); Eval(11171, v is SealedClass, false); Eval(11172, v is SealedClass[], false); } { ImplementOneInterface? v = default(ImplementOneInterface?); Eval(11173, v is EmptyStruct, false); Eval(11174, v is EmptyStruct[], false); Eval(11175, v is EmptyStruct?, false); Eval(11176, v is EmptyStruct?[], false); Eval(11177, v is NotEmptyStruct, false); Eval(11178, v is NotEmptyStruct[], false); Eval(11179, v is NotEmptyStruct?, false); Eval(11180, v is NotEmptyStruct?[], false); Eval(11181, v is EmptyStructGen<int>, false); Eval(11182, v is EmptyStructGen<int>[], false); Eval(11183, v is EmptyStructGen<int>?, false); Eval(11184, v is EmptyStructGen<int>?[], false); Eval(11185, v is NotEmptyStructGen<Guid>, false); Eval(11186, v is NotEmptyStructGen<Guid>[], false); Eval(11187, v is NotEmptyStructGen<Guid>?, false); Eval(11188, v is NotEmptyStructGen<Guid>?[], false); Eval(11189, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(11190, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(11191, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(11192, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(11193, v is NestedStruct, false); Eval(11194, v is NestedStruct[], false); Eval(11195, v is NestedStruct?, false); Eval(11196, v is NestedStruct?[], false); Eval(11197, v is NestedStructGen<Decimal>, false); Eval(11198, v is NestedStructGen<Decimal>[], false); Eval(11199, v is NestedStructGen<Decimal>?, false); Eval(11200, v is NestedStructGen<Decimal>?[], false); Eval(11201, v is ExplicitFieldOffsetStruct, false); Eval(11202, v is ExplicitFieldOffsetStruct[], false); Eval(11203, v is ExplicitFieldOffsetStruct?, false); Eval(11204, v is ExplicitFieldOffsetStruct?[], false); Eval(11213, v is MarshalAsStruct, false); Eval(11214, v is MarshalAsStruct[], false); Eval(11215, v is MarshalAsStruct?, false); Eval(11216, v is MarshalAsStruct?[], false); Eval(11217, v is ImplementOneInterface, false); Eval(11218, v is ImplementOneInterface[], false); Eval(11219, v is ImplementOneInterface?, false); Eval(11220, v is ImplementOneInterface?[], false); Eval(11221, v is ImplementTwoInterface, false); Eval(11222, v is ImplementTwoInterface[], false); Eval(11223, v is ImplementTwoInterface?, false); Eval(11224, v is ImplementTwoInterface?[], false); Eval(11225, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(11226, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(11227, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(11228, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(11229, v is ImplementTwoInterfaceGen<int>, false); Eval(11230, v is ImplementTwoInterfaceGen<int>[], false); Eval(11231, v is ImplementTwoInterfaceGen<int>?, false); Eval(11232, v is ImplementTwoInterfaceGen<int>?[], false); Eval(11233, v is ImplementAllInterface<int>, false); Eval(11234, v is ImplementAllInterface<int>[], false); Eval(11235, v is ImplementAllInterface<int>?, false); Eval(11236, v is ImplementAllInterface<int>?[], false); Eval(11237, v is IntE, false); Eval(11238, v is IntE[], false); Eval(11239, v is IntE?, false); Eval(11240, v is IntE?[], false); Eval(11241, v is ByteE, false); Eval(11242, v is ByteE[], false); Eval(11243, v is ByteE?, false); Eval(11244, v is ByteE?[], false); Eval(11245, v is LongE, false); Eval(11246, v is LongE[], false); Eval(11247, v is LongE?, false); Eval(11248, v is LongE?[], false); Eval(11249, v is char, false); Eval(11250, v is char[], false); Eval(11251, v is char?, false); Eval(11252, v is char?[], false); Eval(11253, v is bool, false); Eval(11254, v is bool[], false); Eval(11255, v is bool?, false); Eval(11256, v is bool?[], false); Eval(11257, v is byte, false); Eval(11258, v is byte[], false); Eval(11259, v is byte?, false); Eval(11260, v is byte?[], false); Eval(11261, v is sbyte, false); Eval(11262, v is sbyte[], false); Eval(11263, v is sbyte?, false); Eval(11264, v is sbyte?[], false); Eval(11265, v is short, false); Eval(11266, v is short[], false); Eval(11267, v is short?, false); Eval(11268, v is short?[], false); Eval(11269, v is ushort, false); Eval(11270, v is ushort[], false); Eval(11271, v is ushort?, false); Eval(11272, v is ushort?[], false); Eval(11273, v is int, false); Eval(11274, v is int[], false); Eval(11275, v is int?, false); Eval(11276, v is int?[], false); Eval(11277, v is uint, false); Eval(11278, v is uint[], false); Eval(11279, v is uint?, false); Eval(11280, v is uint?[], false); Eval(11281, v is long, false); Eval(11282, v is long[], false); Eval(11283, v is long?, false); Eval(11284, v is long?[], false); Eval(11285, v is ulong, false); Eval(11286, v is ulong[], false); Eval(11287, v is ulong?, false); Eval(11288, v is ulong?[], false); Eval(11289, v is float, false); Eval(11290, v is float[], false); Eval(11291, v is float?, false); Eval(11292, v is float?[], false); Eval(11293, v is double, false); Eval(11294, v is double[], false); Eval(11295, v is double?, false); Eval(11296, v is double?[], false); Eval(11297, v is decimal, false); Eval(11298, v is decimal[], false); Eval(11299, v is decimal?, false); Eval(11300, v is decimal?[], false); Eval(11301, v is IntPtr, false); Eval(11302, v is IntPtr[], false); Eval(11303, v is IntPtr?, false); Eval(11304, v is IntPtr?[], false); Eval(11305, v is UIntPtr, false); Eval(11306, v is UIntPtr[], false); Eval(11307, v is UIntPtr?, false); Eval(11308, v is UIntPtr?[], false); Eval(11309, v is Guid, false); Eval(11310, v is Guid[], false); Eval(11311, v is Guid?, false); Eval(11312, v is Guid?[], false); Eval(11313, v is GCHandle, false); Eval(11314, v is GCHandle[], false); Eval(11315, v is GCHandle?, false); Eval(11316, v is GCHandle?[], false); Eval(11317, v is object, false); Eval(11318, v is object[], false); Eval(11319, v is string, false); Eval(11320, v is string[], false); Eval(11321, v is ValueType, false); Eval(11322, v is ValueType[], false); Eval(11323, v is Array, false); Eval(11324, v is Array[], false); Eval(11325, v is Enum, false); Eval(11326, v is Enum[], false); Eval(11327, v is Delegate, false); Eval(11328, v is Delegate[], false); Eval(11329, v is MulticastDelegate, false); Eval(11330, v is MulticastDelegate[], false); Eval(11331, v is IEmpty, false); Eval(11332, v is IEmpty[], false); Eval(11333, v is INotEmpty, false); Eval(11334, v is INotEmpty[], false); Eval(11335, v is IEmptyGen<int>, false); Eval(11336, v is IEmptyGen<int>[], false); Eval(11337, v is INotEmptyGen<int>, false); Eval(11338, v is INotEmptyGen<int>[], false); Eval(11339, v is SimpleDelegate, false); Eval(11340, v is SimpleDelegate[], false); Eval(11341, v is GenericDelegate<int>, false); Eval(11342, v is GenericDelegate<int>[], false); Eval(11343, v is EmptyClass, false); Eval(11344, v is EmptyClass[], false); Eval(11345, v is NotEmptyClass, false); Eval(11346, v is NotEmptyClass[], false); Eval(11347, v is EmptyClassGen<int>, false); Eval(11348, v is EmptyClassGen<int>[], false); Eval(11349, v is NotEmptyClassGen<Guid>, false); Eval(11350, v is NotEmptyClassGen<Guid>[], false); Eval(11351, v is NotEmptyClassConstrainedGen<object>, false); Eval(11352, v is NotEmptyClassConstrainedGen<object>[], false); Eval(11353, v is NestedClass, false); Eval(11354, v is NestedClass[], false); Eval(11355, v is NestedClassGen<Decimal>, false); Eval(11356, v is NestedClassGen<Decimal>[], false); Eval(11357, v is ImplementOneInterfaceC, false); Eval(11358, v is ImplementOneInterfaceC[], false); Eval(11359, v is ImplementTwoInterfaceC, false); Eval(11360, v is ImplementTwoInterfaceC[], false); Eval(11361, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(11362, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(11363, v is ImplementTwoInterfaceGenC<int>, false); Eval(11364, v is ImplementTwoInterfaceGenC<int>[], false); Eval(11365, v is ImplementAllInterfaceC<int>, false); Eval(11366, v is ImplementAllInterfaceC<int>[], false); Eval(11367, v is SealedClass, false); Eval(11368, v is SealedClass[], false); } { ImplementOneInterface?[] v = default(ImplementOneInterface?[]); Eval(11369, v is EmptyStruct, false); Eval(11370, v is EmptyStruct[], false); Eval(11371, v is EmptyStruct?, false); Eval(11372, v is EmptyStruct?[], false); Eval(11373, v is NotEmptyStruct, false); Eval(11374, v is NotEmptyStruct[], false); Eval(11375, v is NotEmptyStruct?, false); Eval(11376, v is NotEmptyStruct?[], false); Eval(11377, v is EmptyStructGen<int>, false); Eval(11378, v is EmptyStructGen<int>[], false); Eval(11379, v is EmptyStructGen<int>?, false); Eval(11380, v is EmptyStructGen<int>?[], false); Eval(11381, v is NotEmptyStructGen<Guid>, false); Eval(11382, v is NotEmptyStructGen<Guid>[], false); Eval(11383, v is NotEmptyStructGen<Guid>?, false); Eval(11384, v is NotEmptyStructGen<Guid>?[], false); Eval(11385, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(11386, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(11387, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(11388, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(11389, v is NestedStruct, false); Eval(11390, v is NestedStruct[], false); Eval(11391, v is NestedStruct?, false); Eval(11392, v is NestedStruct?[], false); Eval(11393, v is NestedStructGen<Decimal>, false); Eval(11394, v is NestedStructGen<Decimal>[], false); Eval(11395, v is NestedStructGen<Decimal>?, false); Eval(11396, v is NestedStructGen<Decimal>?[], false); Eval(11397, v is ExplicitFieldOffsetStruct, false); Eval(11398, v is ExplicitFieldOffsetStruct[], false); Eval(11399, v is ExplicitFieldOffsetStruct?, false); Eval(11400, v is ExplicitFieldOffsetStruct?[], false); Eval(11409, v is MarshalAsStruct, false); Eval(11410, v is MarshalAsStruct[], false); Eval(11411, v is MarshalAsStruct?, false); Eval(11412, v is MarshalAsStruct?[], false); Eval(11413, v is ImplementOneInterface, false); Eval(11414, v is ImplementOneInterface[], false); Eval(11415, v is ImplementOneInterface?, false); Eval(11416, v is ImplementOneInterface?[], false); Eval(11417, v is ImplementTwoInterface, false); Eval(11418, v is ImplementTwoInterface[], false); Eval(11419, v is ImplementTwoInterface?, false); Eval(11420, v is ImplementTwoInterface?[], false); Eval(11421, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(11422, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(11423, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(11424, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(11425, v is ImplementTwoInterfaceGen<int>, false); Eval(11426, v is ImplementTwoInterfaceGen<int>[], false); Eval(11427, v is ImplementTwoInterfaceGen<int>?, false); Eval(11428, v is ImplementTwoInterfaceGen<int>?[], false); Eval(11429, v is ImplementAllInterface<int>, false); Eval(11430, v is ImplementAllInterface<int>[], false); Eval(11431, v is ImplementAllInterface<int>?, false); Eval(11432, v is ImplementAllInterface<int>?[], false); Eval(11433, v is IntE, false); Eval(11434, v is IntE[], false); Eval(11435, v is IntE?, false); Eval(11436, v is IntE?[], false); Eval(11437, v is ByteE, false); Eval(11438, v is ByteE[], false); Eval(11439, v is ByteE?, false); Eval(11440, v is ByteE?[], false); Eval(11441, v is LongE, false); Eval(11442, v is LongE[], false); Eval(11443, v is LongE?, false); Eval(11444, v is LongE?[], false); Eval(11445, v is char, false); Eval(11446, v is char[], false); Eval(11447, v is char?, false); Eval(11448, v is char?[], false); Eval(11449, v is bool, false); Eval(11450, v is bool[], false); Eval(11451, v is bool?, false); Eval(11452, v is bool?[], false); Eval(11453, v is byte, false); Eval(11454, v is byte[], false); Eval(11455, v is byte?, false); Eval(11456, v is byte?[], false); Eval(11457, v is sbyte, false); Eval(11458, v is sbyte[], false); Eval(11459, v is sbyte?, false); Eval(11460, v is sbyte?[], false); Eval(11461, v is short, false); Eval(11462, v is short[], false); Eval(11463, v is short?, false); Eval(11464, v is short?[], false); Eval(11465, v is ushort, false); Eval(11466, v is ushort[], false); Eval(11467, v is ushort?, false); Eval(11468, v is ushort?[], false); Eval(11469, v is int, false); Eval(11470, v is int[], false); Eval(11471, v is int?, false); Eval(11472, v is int?[], false); Eval(11473, v is uint, false); Eval(11474, v is uint[], false); Eval(11475, v is uint?, false); Eval(11476, v is uint?[], false); Eval(11477, v is long, false); Eval(11478, v is long[], false); Eval(11479, v is long?, false); Eval(11480, v is long?[], false); Eval(11481, v is ulong, false); Eval(11482, v is ulong[], false); Eval(11483, v is ulong?, false); Eval(11484, v is ulong?[], false); Eval(11485, v is float, false); Eval(11486, v is float[], false); Eval(11487, v is float?, false); Eval(11488, v is float?[], false); Eval(11489, v is double, false); Eval(11490, v is double[], false); Eval(11491, v is double?, false); Eval(11492, v is double?[], false); Eval(11493, v is decimal, false); Eval(11494, v is decimal[], false); Eval(11495, v is decimal?, false); Eval(11496, v is decimal?[], false); Eval(11497, v is IntPtr, false); Eval(11498, v is IntPtr[], false); Eval(11499, v is IntPtr?, false); Eval(11500, v is IntPtr?[], false); Eval(11501, v is UIntPtr, false); Eval(11502, v is UIntPtr[], false); Eval(11503, v is UIntPtr?, false); Eval(11504, v is UIntPtr?[], false); Eval(11505, v is Guid, false); Eval(11506, v is Guid[], false); Eval(11507, v is Guid?, false); Eval(11508, v is Guid?[], false); Eval(11509, v is GCHandle, false); Eval(11510, v is GCHandle[], false); Eval(11511, v is GCHandle?, false); Eval(11512, v is GCHandle?[], false); Eval(11513, v is object, false); Eval(11514, v is object[], false); Eval(11515, v is string, false); Eval(11516, v is string[], false); Eval(11517, v is ValueType, false); Eval(11518, v is ValueType[], false); Eval(11519, v is Array, false); Eval(11520, v is Array[], false); Eval(11521, v is Enum, false); Eval(11522, v is Enum[], false); Eval(11523, v is Delegate, false); Eval(11524, v is Delegate[], false); Eval(11525, v is MulticastDelegate, false); Eval(11526, v is MulticastDelegate[], false); Eval(11527, v is IEmpty, false); Eval(11528, v is IEmpty[], false); Eval(11529, v is INotEmpty, false); Eval(11530, v is INotEmpty[], false); Eval(11531, v is IEmptyGen<int>, false); Eval(11532, v is IEmptyGen<int>[], false); Eval(11533, v is INotEmptyGen<int>, false); Eval(11534, v is INotEmptyGen<int>[], false); Eval(11535, v is SimpleDelegate, false); Eval(11536, v is SimpleDelegate[], false); Eval(11537, v is GenericDelegate<int>, false); Eval(11538, v is GenericDelegate<int>[], false); Eval(11539, v is EmptyClass, false); Eval(11540, v is EmptyClass[], false); Eval(11541, v is NotEmptyClass, false); Eval(11542, v is NotEmptyClass[], false); Eval(11543, v is EmptyClassGen<int>, false); Eval(11544, v is EmptyClassGen<int>[], false); Eval(11545, v is NotEmptyClassGen<Guid>, false); Eval(11546, v is NotEmptyClassGen<Guid>[], false); Eval(11547, v is NotEmptyClassConstrainedGen<object>, false); Eval(11548, v is NotEmptyClassConstrainedGen<object>[], false); Eval(11549, v is NestedClass, false); Eval(11550, v is NestedClass[], false); Eval(11551, v is NestedClassGen<Decimal>, false); Eval(11552, v is NestedClassGen<Decimal>[], false); Eval(11553, v is ImplementOneInterfaceC, false); Eval(11554, v is ImplementOneInterfaceC[], false); Eval(11555, v is ImplementTwoInterfaceC, false); Eval(11556, v is ImplementTwoInterfaceC[], false); Eval(11557, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(11558, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(11559, v is ImplementTwoInterfaceGenC<int>, false); Eval(11560, v is ImplementTwoInterfaceGenC<int>[], false); Eval(11561, v is ImplementAllInterfaceC<int>, false); Eval(11562, v is ImplementAllInterfaceC<int>[], false); Eval(11563, v is SealedClass, false); Eval(11564, v is SealedClass[], false); } { ImplementOneInterface?[] v = new ImplementOneInterface?[] { default(ImplementOneInterface) }; ; Eval(11565, v is EmptyStruct, false); Eval(11566, v is EmptyStruct[], false); Eval(11567, v is EmptyStruct?, false); Eval(11568, v is EmptyStruct?[], false); Eval(11569, v is NotEmptyStruct, false); Eval(11570, v is NotEmptyStruct[], false); Eval(11571, v is NotEmptyStruct?, false); Eval(11572, v is NotEmptyStruct?[], false); Eval(11573, v is EmptyStructGen<int>, false); Eval(11574, v is EmptyStructGen<int>[], false); Eval(11575, v is EmptyStructGen<int>?, false); Eval(11576, v is EmptyStructGen<int>?[], false); Eval(11577, v is NotEmptyStructGen<Guid>, false); Eval(11578, v is NotEmptyStructGen<Guid>[], false); Eval(11579, v is NotEmptyStructGen<Guid>?, false); Eval(11580, v is NotEmptyStructGen<Guid>?[], false); Eval(11581, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(11582, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(11583, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(11584, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(11585, v is NestedStruct, false); Eval(11586, v is NestedStruct[], false); Eval(11587, v is NestedStruct?, false); Eval(11588, v is NestedStruct?[], false); Eval(11589, v is NestedStructGen<Decimal>, false); Eval(11590, v is NestedStructGen<Decimal>[], false); Eval(11591, v is NestedStructGen<Decimal>?, false); Eval(11592, v is NestedStructGen<Decimal>?[], false); Eval(11593, v is ExplicitFieldOffsetStruct, false); Eval(11594, v is ExplicitFieldOffsetStruct[], false); Eval(11595, v is ExplicitFieldOffsetStruct?, false); Eval(11596, v is ExplicitFieldOffsetStruct?[], false); Eval(11605, v is MarshalAsStruct, false); Eval(11606, v is MarshalAsStruct[], false); Eval(11607, v is MarshalAsStruct?, false); Eval(11608, v is MarshalAsStruct?[], false); Eval(11609, v is ImplementOneInterface, false); Eval(11610, v is ImplementOneInterface[], false); Eval(11611, v is ImplementOneInterface?, false); Eval(11612, v is ImplementOneInterface?[], true); Eval(11613, v is ImplementTwoInterface, false); Eval(11614, v is ImplementTwoInterface[], false); Eval(11615, v is ImplementTwoInterface?, false); Eval(11616, v is ImplementTwoInterface?[], false); Eval(11617, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(11618, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(11619, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(11620, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(11621, v is ImplementTwoInterfaceGen<int>, false); Eval(11622, v is ImplementTwoInterfaceGen<int>[], false); Eval(11623, v is ImplementTwoInterfaceGen<int>?, false); Eval(11624, v is ImplementTwoInterfaceGen<int>?[], false); Eval(11625, v is ImplementAllInterface<int>, false); Eval(11626, v is ImplementAllInterface<int>[], false); Eval(11627, v is ImplementAllInterface<int>?, false); Eval(11628, v is ImplementAllInterface<int>?[], false); Eval(11629, v is IntE, false); Eval(11630, v is IntE[], false); Eval(11631, v is IntE?, false); Eval(11632, v is IntE?[], false); Eval(11633, v is ByteE, false); Eval(11634, v is ByteE[], false); Eval(11635, v is ByteE?, false); Eval(11636, v is ByteE?[], false); Eval(11637, v is LongE, false); Eval(11638, v is LongE[], false); Eval(11639, v is LongE?, false); Eval(11640, v is LongE?[], false); Eval(11641, v is char, false); Eval(11642, v is char[], false); Eval(11643, v is char?, false); Eval(11644, v is char?[], false); Eval(11645, v is bool, false); Eval(11646, v is bool[], false); Eval(11647, v is bool?, false); Eval(11648, v is bool?[], false); Eval(11649, v is byte, false); Eval(11650, v is byte[], false); Eval(11651, v is byte?, false); Eval(11652, v is byte?[], false); Eval(11653, v is sbyte, false); Eval(11654, v is sbyte[], false); Eval(11655, v is sbyte?, false); Eval(11656, v is sbyte?[], false); Eval(11657, v is short, false); Eval(11658, v is short[], false); Eval(11659, v is short?, false); Eval(11660, v is short?[], false); Eval(11661, v is ushort, false); Eval(11662, v is ushort[], false); Eval(11663, v is ushort?, false); Eval(11664, v is ushort?[], false); Eval(11665, v is int, false); Eval(11666, v is int[], false); Eval(11667, v is int?, false); Eval(11668, v is int?[], false); Eval(11669, v is uint, false); Eval(11670, v is uint[], false); Eval(11671, v is uint?, false); Eval(11672, v is uint?[], false); Eval(11673, v is long, false); Eval(11674, v is long[], false); Eval(11675, v is long?, false); Eval(11676, v is long?[], false); Eval(11677, v is ulong, false); Eval(11678, v is ulong[], false); Eval(11679, v is ulong?, false); Eval(11680, v is ulong?[], false); Eval(11681, v is float, false); Eval(11682, v is float[], false); Eval(11683, v is float?, false); Eval(11684, v is float?[], false); Eval(11685, v is double, false); Eval(11686, v is double[], false); Eval(11687, v is double?, false); Eval(11688, v is double?[], false); Eval(11689, v is decimal, false); Eval(11690, v is decimal[], false); Eval(11691, v is decimal?, false); Eval(11692, v is decimal?[], false); Eval(11693, v is IntPtr, false); Eval(11694, v is IntPtr[], false); Eval(11695, v is IntPtr?, false); Eval(11696, v is IntPtr?[], false); Eval(11697, v is UIntPtr, false); Eval(11698, v is UIntPtr[], false); Eval(11699, v is UIntPtr?, false); Eval(11700, v is UIntPtr?[], false); Eval(11701, v is Guid, false); Eval(11702, v is Guid[], false); Eval(11703, v is Guid?, false); Eval(11704, v is Guid?[], false); Eval(11705, v is GCHandle, false); Eval(11706, v is GCHandle[], false); Eval(11707, v is GCHandle?, false); Eval(11708, v is GCHandle?[], false); Eval(11709, v is object, true); Eval(11710, v is object[], false); Eval(11711, v is string, false); Eval(11712, v is string[], false); Eval(11713, v is ValueType, false); Eval(11714, v is ValueType[], false); Eval(11715, v is Array, true); Eval(11716, v is Array[], false); Eval(11717, v is Enum, false); Eval(11718, v is Enum[], false); Eval(11719, v is Delegate, false); Eval(11720, v is Delegate[], false); Eval(11721, v is MulticastDelegate, false); Eval(11722, v is MulticastDelegate[], false); Eval(11723, v is IEmpty, false); Eval(11724, v is IEmpty[], false); Eval(11725, v is INotEmpty, false); Eval(11726, v is INotEmpty[], false); Eval(11727, v is IEmptyGen<int>, false); Eval(11728, v is IEmptyGen<int>[], false); Eval(11729, v is INotEmptyGen<int>, false); Eval(11730, v is INotEmptyGen<int>[], false); Eval(11731, v is SimpleDelegate, false); Eval(11732, v is SimpleDelegate[], false); Eval(11733, v is GenericDelegate<int>, false); Eval(11734, v is GenericDelegate<int>[], false); Eval(11735, v is EmptyClass, false); Eval(11736, v is EmptyClass[], false); Eval(11737, v is NotEmptyClass, false); Eval(11738, v is NotEmptyClass[], false); Eval(11739, v is EmptyClassGen<int>, false); Eval(11740, v is EmptyClassGen<int>[], false); Eval(11741, v is NotEmptyClassGen<Guid>, false); Eval(11742, v is NotEmptyClassGen<Guid>[], false); Eval(11743, v is NotEmptyClassConstrainedGen<object>, false); Eval(11744, v is NotEmptyClassConstrainedGen<object>[], false); Eval(11745, v is NestedClass, false); Eval(11746, v is NestedClass[], false); Eval(11747, v is NestedClassGen<Decimal>, false); Eval(11748, v is NestedClassGen<Decimal>[], false); Eval(11749, v is ImplementOneInterfaceC, false); Eval(11750, v is ImplementOneInterfaceC[], false); Eval(11751, v is ImplementTwoInterfaceC, false); Eval(11752, v is ImplementTwoInterfaceC[], false); Eval(11753, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(11754, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(11755, v is ImplementTwoInterfaceGenC<int>, false); Eval(11756, v is ImplementTwoInterfaceGenC<int>[], false); Eval(11757, v is ImplementAllInterfaceC<int>, false); Eval(11758, v is ImplementAllInterfaceC<int>[], false); Eval(11759, v is SealedClass, false); Eval(11760, v is SealedClass[], false); } } // end of test case 0012