public static void Run() { NotEmptyStructConstrainedGen <int>?s = null; Console.WriteLine("NotEmptyStructConstrainedGen<int>"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Assert.IsTrue(BoxUnboxToNQGen(s)); Assert.IsTrue(BoxUnboxToQGen(s)); }
private static int Main() { NotEmptyStructConstrainedGen <int>?s = Helper.Create(default(NotEmptyStructConstrainedGen <int>)); if (BoxUnboxToNQ(s) && BoxUnboxToQ(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
private static int Main() { NotEmptyStructConstrainedGen <int>?s = null; if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
public static bool Compare(NotEmptyStructConstrainedGen <int>?val, NotEmptyStructConstrainedGen <int> val1) { return(Compare(val.Value, val1)); }
public static bool Compare(NotEmptyStructConstrainedGen <int> val, NotEmptyStructConstrainedGen <int> val1) { return(val.Field == val1.Field); }
public static NotEmptyStructConstrainedGen <int> Create(NotEmptyStructConstrainedGen <int> val) { NotEmptyStructConstrainedGen <int> ne = new NotEmptyStructConstrainedGen <int>(); ne.Field = 1010; return(ne); }
} // end of test case 0004 private static void TestCase0005() { { NotEmptyStructConstrainedGen<IntPtr> v = default(NotEmptyStructConstrainedGen<IntPtr>); Eval(3921, v is EmptyStruct, false); Eval(3922, v is EmptyStruct[], false); Eval(3923, v is EmptyStruct?, false); Eval(3924, v is EmptyStruct?[], false); Eval(3925, v is NotEmptyStruct, false); Eval(3926, v is NotEmptyStruct[], false); Eval(3927, v is NotEmptyStruct?, false); Eval(3928, v is NotEmptyStruct?[], false); Eval(3929, v is EmptyStructGen<int>, false); Eval(3930, v is EmptyStructGen<int>[], false); Eval(3931, v is EmptyStructGen<int>?, false); Eval(3932, v is EmptyStructGen<int>?[], false); Eval(3933, v is NotEmptyStructGen<Guid>, false); Eval(3934, v is NotEmptyStructGen<Guid>[], false); Eval(3935, v is NotEmptyStructGen<Guid>?, false); Eval(3936, v is NotEmptyStructGen<Guid>?[], false); Eval(3937, v is NotEmptyStructConstrainedGen<IntPtr>, true); Eval(3938, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(3939, v is NotEmptyStructConstrainedGen<IntPtr>?, true); Eval(3940, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(3941, v is NestedStruct, false); Eval(3942, v is NestedStruct[], false); Eval(3943, v is NestedStruct?, false); Eval(3944, v is NestedStruct?[], false); Eval(3945, v is NestedStructGen<Decimal>, false); Eval(3946, v is NestedStructGen<Decimal>[], false); Eval(3947, v is NestedStructGen<Decimal>?, false); Eval(3948, v is NestedStructGen<Decimal>?[], false); Eval(3949, v is ExplicitFieldOffsetStruct, false); Eval(3950, v is ExplicitFieldOffsetStruct[], false); Eval(3951, v is ExplicitFieldOffsetStruct?, false); Eval(3952, v is ExplicitFieldOffsetStruct?[], false); Eval(3961, v is MarshalAsStruct, false); Eval(3962, v is MarshalAsStruct[], false); Eval(3963, v is MarshalAsStruct?, false); Eval(3964, v is MarshalAsStruct?[], false); Eval(3965, v is ImplementOneInterface, false); Eval(3966, v is ImplementOneInterface[], false); Eval(3967, v is ImplementOneInterface?, false); Eval(3968, v is ImplementOneInterface?[], false); Eval(3969, v is ImplementTwoInterface, false); Eval(3970, v is ImplementTwoInterface[], false); Eval(3971, v is ImplementTwoInterface?, false); Eval(3972, v is ImplementTwoInterface?[], false); Eval(3973, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(3974, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(3975, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(3976, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(3977, v is ImplementTwoInterfaceGen<int>, false); Eval(3978, v is ImplementTwoInterfaceGen<int>[], false); Eval(3979, v is ImplementTwoInterfaceGen<int>?, false); Eval(3980, v is ImplementTwoInterfaceGen<int>?[], false); Eval(3981, v is ImplementAllInterface<int>, false); Eval(3982, v is ImplementAllInterface<int>[], false); Eval(3983, v is ImplementAllInterface<int>?, false); Eval(3984, v is ImplementAllInterface<int>?[], false); Eval(3985, v is IntE, false); Eval(3986, v is IntE[], false); Eval(3987, v is IntE?, false); Eval(3988, v is IntE?[], false); Eval(3989, v is ByteE, false); Eval(3990, v is ByteE[], false); Eval(3991, v is ByteE?, false); Eval(3992, v is ByteE?[], false); Eval(3993, v is LongE, false); Eval(3994, v is LongE[], false); Eval(3995, v is LongE?, false); Eval(3996, v is LongE?[], false); Eval(3997, v is char, false); Eval(3998, v is char[], false); Eval(3999, v is char?, false); Eval(4000, v is char?[], false); Eval(4001, v is bool, false); Eval(4002, v is bool[], false); Eval(4003, v is bool?, false); Eval(4004, v is bool?[], false); Eval(4005, v is byte, false); Eval(4006, v is byte[], false); Eval(4007, v is byte?, false); Eval(4008, v is byte?[], false); Eval(4009, v is sbyte, false); Eval(4010, v is sbyte[], false); Eval(4011, v is sbyte?, false); Eval(4012, v is sbyte?[], false); Eval(4013, v is short, false); Eval(4014, v is short[], false); Eval(4015, v is short?, false); Eval(4016, v is short?[], false); Eval(4017, v is ushort, false); Eval(4018, v is ushort[], false); Eval(4019, v is ushort?, false); Eval(4020, v is ushort?[], false); Eval(4021, v is int, false); Eval(4022, v is int[], false); Eval(4023, v is int?, false); Eval(4024, v is int?[], false); Eval(4025, v is uint, false); Eval(4026, v is uint[], false); Eval(4027, v is uint?, false); Eval(4028, v is uint?[], false); Eval(4029, v is long, false); Eval(4030, v is long[], false); Eval(4031, v is long?, false); Eval(4032, v is long?[], false); Eval(4033, v is ulong, false); Eval(4034, v is ulong[], false); Eval(4035, v is ulong?, false); Eval(4036, v is ulong?[], false); Eval(4037, v is float, false); Eval(4038, v is float[], false); Eval(4039, v is float?, false); Eval(4040, v is float?[], false); Eval(4041, v is double, false); Eval(4042, v is double[], false); Eval(4043, v is double?, false); Eval(4044, v is double?[], false); Eval(4045, v is decimal, false); Eval(4046, v is decimal[], false); Eval(4047, v is decimal?, false); Eval(4048, v is decimal?[], false); Eval(4049, v is IntPtr, false); Eval(4050, v is IntPtr[], false); Eval(4051, v is IntPtr?, false); Eval(4052, v is IntPtr?[], false); Eval(4053, v is UIntPtr, false); Eval(4054, v is UIntPtr[], false); Eval(4055, v is UIntPtr?, false); Eval(4056, v is UIntPtr?[], false); Eval(4057, v is Guid, false); Eval(4058, v is Guid[], false); Eval(4059, v is Guid?, false); Eval(4060, v is Guid?[], false); Eval(4061, v is GCHandle, false); Eval(4062, v is GCHandle[], false); Eval(4063, v is GCHandle?, false); Eval(4064, v is GCHandle?[], false); Eval(4065, v is object, true); Eval(4066, v is object[], false); Eval(4067, v is string, false); Eval(4068, v is string[], false); Eval(4069, v is ValueType, true); Eval(4070, v is ValueType[], false); Eval(4071, v is Array, false); Eval(4072, v is Array[], false); Eval(4073, v is Enum, false); Eval(4074, v is Enum[], false); Eval(4075, v is Delegate, false); Eval(4076, v is Delegate[], false); Eval(4077, v is MulticastDelegate, false); Eval(4078, v is MulticastDelegate[], false); Eval(4079, v is IEmpty, false); Eval(4080, v is IEmpty[], false); Eval(4081, v is INotEmpty, false); Eval(4082, v is INotEmpty[], false); Eval(4083, v is IEmptyGen<int>, false); Eval(4084, v is IEmptyGen<int>[], false); Eval(4085, v is INotEmptyGen<int>, false); Eval(4086, v is INotEmptyGen<int>[], false); Eval(4087, v is SimpleDelegate, false); Eval(4088, v is SimpleDelegate[], false); Eval(4089, v is GenericDelegate<int>, false); Eval(4090, v is GenericDelegate<int>[], false); Eval(4091, v is EmptyClass, false); Eval(4092, v is EmptyClass[], false); Eval(4093, v is NotEmptyClass, false); Eval(4094, v is NotEmptyClass[], false); Eval(4095, v is EmptyClassGen<int>, false); Eval(4096, v is EmptyClassGen<int>[], false); Eval(4097, v is NotEmptyClassGen<Guid>, false); Eval(4098, v is NotEmptyClassGen<Guid>[], false); Eval(4099, v is NotEmptyClassConstrainedGen<object>, false); Eval(4100, v is NotEmptyClassConstrainedGen<object>[], false); Eval(4101, v is NestedClass, false); Eval(4102, v is NestedClass[], false); Eval(4103, v is NestedClassGen<Decimal>, false); Eval(4104, v is NestedClassGen<Decimal>[], false); Eval(4105, v is ImplementOneInterfaceC, false); Eval(4106, v is ImplementOneInterfaceC[], false); Eval(4107, v is ImplementTwoInterfaceC, false); Eval(4108, v is ImplementTwoInterfaceC[], false); Eval(4109, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(4110, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(4111, v is ImplementTwoInterfaceGenC<int>, false); Eval(4112, v is ImplementTwoInterfaceGenC<int>[], false); Eval(4113, v is ImplementAllInterfaceC<int>, false); Eval(4114, v is ImplementAllInterfaceC<int>[], false); Eval(4115, v is SealedClass, false); Eval(4116, v is SealedClass[], false); } { NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>); Eval(4117, v is EmptyStruct, false); Eval(4118, v is EmptyStruct[], false); Eval(4119, v is EmptyStruct?, false); Eval(4120, v is EmptyStruct?[], false); Eval(4121, v is NotEmptyStruct, false); Eval(4122, v is NotEmptyStruct[], false); Eval(4123, v is NotEmptyStruct?, false); Eval(4124, v is NotEmptyStruct?[], false); Eval(4125, v is EmptyStructGen<int>, false); Eval(4126, v is EmptyStructGen<int>[], false); Eval(4127, v is EmptyStructGen<int>?, false); Eval(4128, v is EmptyStructGen<int>?[], false); Eval(4129, v is NotEmptyStructGen<Guid>, false); Eval(4130, v is NotEmptyStructGen<Guid>[], false); Eval(4131, v is NotEmptyStructGen<Guid>?, false); Eval(4132, v is NotEmptyStructGen<Guid>?[], false); Eval(4133, v is NotEmptyStructConstrainedGen<IntPtr>, true); Eval(4134, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(4135, v is NotEmptyStructConstrainedGen<IntPtr>?, true); Eval(4136, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(4137, v is NestedStruct, false); Eval(4138, v is NestedStruct[], false); Eval(4139, v is NestedStruct?, false); Eval(4140, v is NestedStruct?[], false); Eval(4141, v is NestedStructGen<Decimal>, false); Eval(4142, v is NestedStructGen<Decimal>[], false); Eval(4143, v is NestedStructGen<Decimal>?, false); Eval(4144, v is NestedStructGen<Decimal>?[], false); Eval(4145, v is ExplicitFieldOffsetStruct, false); Eval(4146, v is ExplicitFieldOffsetStruct[], false); Eval(4147, v is ExplicitFieldOffsetStruct?, false); Eval(4148, v is ExplicitFieldOffsetStruct?[], false); Eval(4157, v is MarshalAsStruct, false); Eval(4158, v is MarshalAsStruct[], false); Eval(4159, v is MarshalAsStruct?, false); Eval(4160, v is MarshalAsStruct?[], false); Eval(4161, v is ImplementOneInterface, false); Eval(4162, v is ImplementOneInterface[], false); Eval(4163, v is ImplementOneInterface?, false); Eval(4164, v is ImplementOneInterface?[], false); Eval(4165, v is ImplementTwoInterface, false); Eval(4166, v is ImplementTwoInterface[], false); Eval(4167, v is ImplementTwoInterface?, false); Eval(4168, v is ImplementTwoInterface?[], false); Eval(4169, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(4170, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(4171, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(4172, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(4173, v is ImplementTwoInterfaceGen<int>, false); Eval(4174, v is ImplementTwoInterfaceGen<int>[], false); Eval(4175, v is ImplementTwoInterfaceGen<int>?, false); Eval(4176, v is ImplementTwoInterfaceGen<int>?[], false); Eval(4177, v is ImplementAllInterface<int>, false); Eval(4178, v is ImplementAllInterface<int>[], false); Eval(4179, v is ImplementAllInterface<int>?, false); Eval(4180, v is ImplementAllInterface<int>?[], false); Eval(4181, v is IntE, false); Eval(4182, v is IntE[], false); Eval(4183, v is IntE?, false); Eval(4184, v is IntE?[], false); Eval(4185, v is ByteE, false); Eval(4186, v is ByteE[], false); Eval(4187, v is ByteE?, false); Eval(4188, v is ByteE?[], false); Eval(4189, v is LongE, false); Eval(4190, v is LongE[], false); Eval(4191, v is LongE?, false); Eval(4192, v is LongE?[], false); Eval(4193, v is char, false); Eval(4194, v is char[], false); Eval(4195, v is char?, false); Eval(4196, v is char?[], false); Eval(4197, v is bool, false); Eval(4198, v is bool[], false); Eval(4199, v is bool?, false); Eval(4200, v is bool?[], false); Eval(4201, v is byte, false); Eval(4202, v is byte[], false); Eval(4203, v is byte?, false); Eval(4204, v is byte?[], false); Eval(4205, v is sbyte, false); Eval(4206, v is sbyte[], false); Eval(4207, v is sbyte?, false); Eval(4208, v is sbyte?[], false); Eval(4209, v is short, false); Eval(4210, v is short[], false); Eval(4211, v is short?, false); Eval(4212, v is short?[], false); Eval(4213, v is ushort, false); Eval(4214, v is ushort[], false); Eval(4215, v is ushort?, false); Eval(4216, v is ushort?[], false); Eval(4217, v is int, false); Eval(4218, v is int[], false); Eval(4219, v is int?, false); Eval(4220, v is int?[], false); Eval(4221, v is uint, false); Eval(4222, v is uint[], false); Eval(4223, v is uint?, false); Eval(4224, v is uint?[], false); Eval(4225, v is long, false); Eval(4226, v is long[], false); Eval(4227, v is long?, false); Eval(4228, v is long?[], false); Eval(4229, v is ulong, false); Eval(4230, v is ulong[], false); Eval(4231, v is ulong?, false); Eval(4232, v is ulong?[], false); Eval(4233, v is float, false); Eval(4234, v is float[], false); Eval(4235, v is float?, false); Eval(4236, v is float?[], false); Eval(4237, v is double, false); Eval(4238, v is double[], false); Eval(4239, v is double?, false); Eval(4240, v is double?[], false); Eval(4241, v is decimal, false); Eval(4242, v is decimal[], false); Eval(4243, v is decimal?, false); Eval(4244, v is decimal?[], false); Eval(4245, v is IntPtr, false); Eval(4246, v is IntPtr[], false); Eval(4247, v is IntPtr?, false); Eval(4248, v is IntPtr?[], false); Eval(4249, v is UIntPtr, false); Eval(4250, v is UIntPtr[], false); Eval(4251, v is UIntPtr?, false); Eval(4252, v is UIntPtr?[], false); Eval(4253, v is Guid, false); Eval(4254, v is Guid[], false); Eval(4255, v is Guid?, false); Eval(4256, v is Guid?[], false); Eval(4257, v is GCHandle, false); Eval(4258, v is GCHandle[], false); Eval(4259, v is GCHandle?, false); Eval(4260, v is GCHandle?[], false); Eval(4261, v is object, true); Eval(4262, v is object[], false); Eval(4263, v is string, false); Eval(4264, v is string[], false); Eval(4265, v is ValueType, true); Eval(4266, v is ValueType[], false); Eval(4267, v is Array, false); Eval(4268, v is Array[], false); Eval(4269, v is Enum, false); Eval(4270, v is Enum[], false); Eval(4271, v is Delegate, false); Eval(4272, v is Delegate[], false); Eval(4273, v is MulticastDelegate, false); Eval(4274, v is MulticastDelegate[], false); Eval(4275, v is IEmpty, false); Eval(4276, v is IEmpty[], false); Eval(4277, v is INotEmpty, false); Eval(4278, v is INotEmpty[], false); Eval(4279, v is IEmptyGen<int>, false); Eval(4280, v is IEmptyGen<int>[], false); Eval(4281, v is INotEmptyGen<int>, false); Eval(4282, v is INotEmptyGen<int>[], false); Eval(4283, v is SimpleDelegate, false); Eval(4284, v is SimpleDelegate[], false); Eval(4285, v is GenericDelegate<int>, false); Eval(4286, v is GenericDelegate<int>[], false); Eval(4287, v is EmptyClass, false); Eval(4288, v is EmptyClass[], false); Eval(4289, v is NotEmptyClass, false); Eval(4290, v is NotEmptyClass[], false); Eval(4291, v is EmptyClassGen<int>, false); Eval(4292, v is EmptyClassGen<int>[], false); Eval(4293, v is NotEmptyClassGen<Guid>, false); Eval(4294, v is NotEmptyClassGen<Guid>[], false); Eval(4295, v is NotEmptyClassConstrainedGen<object>, false); Eval(4296, v is NotEmptyClassConstrainedGen<object>[], false); Eval(4297, v is NestedClass, false); Eval(4298, v is NestedClass[], false); Eval(4299, v is NestedClassGen<Decimal>, false); Eval(4300, v is NestedClassGen<Decimal>[], false); Eval(4301, v is ImplementOneInterfaceC, false); Eval(4302, v is ImplementOneInterfaceC[], false); Eval(4303, v is ImplementTwoInterfaceC, false); Eval(4304, v is ImplementTwoInterfaceC[], false); Eval(4305, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(4306, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(4307, v is ImplementTwoInterfaceGenC<int>, false); Eval(4308, v is ImplementTwoInterfaceGenC<int>[], false); Eval(4309, v is ImplementAllInterfaceC<int>, false); Eval(4310, v is ImplementAllInterfaceC<int>[], false); Eval(4311, v is SealedClass, false); Eval(4312, v is SealedClass[], false); } { NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>?); Eval(4313, v is EmptyStruct, false); Eval(4314, v is EmptyStruct[], false); Eval(4315, v is EmptyStruct?, false); Eval(4316, v is EmptyStruct?[], false); Eval(4317, v is NotEmptyStruct, false); Eval(4318, v is NotEmptyStruct[], false); Eval(4319, v is NotEmptyStruct?, false); Eval(4320, v is NotEmptyStruct?[], false); Eval(4321, v is EmptyStructGen<int>, false); Eval(4322, v is EmptyStructGen<int>[], false); Eval(4323, v is EmptyStructGen<int>?, false); Eval(4324, v is EmptyStructGen<int>?[], false); Eval(4325, v is NotEmptyStructGen<Guid>, false); Eval(4326, v is NotEmptyStructGen<Guid>[], false); Eval(4327, v is NotEmptyStructGen<Guid>?, false); Eval(4328, v is NotEmptyStructGen<Guid>?[], false); Eval(4329, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(4330, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(4331, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(4332, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(4333, v is NestedStruct, false); Eval(4334, v is NestedStruct[], false); Eval(4335, v is NestedStruct?, false); Eval(4336, v is NestedStruct?[], false); Eval(4337, v is NestedStructGen<Decimal>, false); Eval(4338, v is NestedStructGen<Decimal>[], false); Eval(4339, v is NestedStructGen<Decimal>?, false); Eval(4340, v is NestedStructGen<Decimal>?[], false); Eval(4341, v is ExplicitFieldOffsetStruct, false); Eval(4342, v is ExplicitFieldOffsetStruct[], false); Eval(4343, v is ExplicitFieldOffsetStruct?, false); Eval(4344, v is ExplicitFieldOffsetStruct?[], false); Eval(4353, v is MarshalAsStruct, false); Eval(4354, v is MarshalAsStruct[], false); Eval(4355, v is MarshalAsStruct?, false); Eval(4356, v is MarshalAsStruct?[], false); Eval(4357, v is ImplementOneInterface, false); Eval(4358, v is ImplementOneInterface[], false); Eval(4359, v is ImplementOneInterface?, false); Eval(4360, v is ImplementOneInterface?[], false); Eval(4361, v is ImplementTwoInterface, false); Eval(4362, v is ImplementTwoInterface[], false); Eval(4363, v is ImplementTwoInterface?, false); Eval(4364, v is ImplementTwoInterface?[], false); Eval(4365, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(4366, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(4367, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(4368, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(4369, v is ImplementTwoInterfaceGen<int>, false); Eval(4370, v is ImplementTwoInterfaceGen<int>[], false); Eval(4371, v is ImplementTwoInterfaceGen<int>?, false); Eval(4372, v is ImplementTwoInterfaceGen<int>?[], false); Eval(4373, v is ImplementAllInterface<int>, false); Eval(4374, v is ImplementAllInterface<int>[], false); Eval(4375, v is ImplementAllInterface<int>?, false); Eval(4376, v is ImplementAllInterface<int>?[], false); Eval(4377, v is IntE, false); Eval(4378, v is IntE[], false); Eval(4379, v is IntE?, false); Eval(4380, v is IntE?[], false); Eval(4381, v is ByteE, false); Eval(4382, v is ByteE[], false); Eval(4383, v is ByteE?, false); Eval(4384, v is ByteE?[], false); Eval(4385, v is LongE, false); Eval(4386, v is LongE[], false); Eval(4387, v is LongE?, false); Eval(4388, v is LongE?[], false); Eval(4389, v is char, false); Eval(4390, v is char[], false); Eval(4391, v is char?, false); Eval(4392, v is char?[], false); Eval(4393, v is bool, false); Eval(4394, v is bool[], false); Eval(4395, v is bool?, false); Eval(4396, v is bool?[], false); Eval(4397, v is byte, false); Eval(4398, v is byte[], false); Eval(4399, v is byte?, false); Eval(4400, v is byte?[], false); Eval(4401, v is sbyte, false); Eval(4402, v is sbyte[], false); Eval(4403, v is sbyte?, false); Eval(4404, v is sbyte?[], false); Eval(4405, v is short, false); Eval(4406, v is short[], false); Eval(4407, v is short?, false); Eval(4408, v is short?[], false); Eval(4409, v is ushort, false); Eval(4410, v is ushort[], false); Eval(4411, v is ushort?, false); Eval(4412, v is ushort?[], false); Eval(4413, v is int, false); Eval(4414, v is int[], false); Eval(4415, v is int?, false); Eval(4416, v is int?[], false); Eval(4417, v is uint, false); Eval(4418, v is uint[], false); Eval(4419, v is uint?, false); Eval(4420, v is uint?[], false); Eval(4421, v is long, false); Eval(4422, v is long[], false); Eval(4423, v is long?, false); Eval(4424, v is long?[], false); Eval(4425, v is ulong, false); Eval(4426, v is ulong[], false); Eval(4427, v is ulong?, false); Eval(4428, v is ulong?[], false); Eval(4429, v is float, false); Eval(4430, v is float[], false); Eval(4431, v is float?, false); Eval(4432, v is float?[], false); Eval(4433, v is double, false); Eval(4434, v is double[], false); Eval(4435, v is double?, false); Eval(4436, v is double?[], false); Eval(4437, v is decimal, false); Eval(4438, v is decimal[], false); Eval(4439, v is decimal?, false); Eval(4440, v is decimal?[], false); Eval(4441, v is IntPtr, false); Eval(4442, v is IntPtr[], false); Eval(4443, v is IntPtr?, false); Eval(4444, v is IntPtr?[], false); Eval(4445, v is UIntPtr, false); Eval(4446, v is UIntPtr[], false); Eval(4447, v is UIntPtr?, false); Eval(4448, v is UIntPtr?[], false); Eval(4449, v is Guid, false); Eval(4450, v is Guid[], false); Eval(4451, v is Guid?, false); Eval(4452, v is Guid?[], false); Eval(4453, v is GCHandle, false); Eval(4454, v is GCHandle[], false); Eval(4455, v is GCHandle?, false); Eval(4456, v is GCHandle?[], false); Eval(4457, v is object, false); Eval(4458, v is object[], false); Eval(4459, v is string, false); Eval(4460, v is string[], false); Eval(4461, v is ValueType, false); Eval(4462, v is ValueType[], false); Eval(4463, v is Array, false); Eval(4464, v is Array[], false); Eval(4465, v is Enum, false); Eval(4466, v is Enum[], false); Eval(4467, v is Delegate, false); Eval(4468, v is Delegate[], false); Eval(4469, v is MulticastDelegate, false); Eval(4470, v is MulticastDelegate[], false); Eval(4471, v is IEmpty, false); Eval(4472, v is IEmpty[], false); Eval(4473, v is INotEmpty, false); Eval(4474, v is INotEmpty[], false); Eval(4475, v is IEmptyGen<int>, false); Eval(4476, v is IEmptyGen<int>[], false); Eval(4477, v is INotEmptyGen<int>, false); Eval(4478, v is INotEmptyGen<int>[], false); Eval(4479, v is SimpleDelegate, false); Eval(4480, v is SimpleDelegate[], false); Eval(4481, v is GenericDelegate<int>, false); Eval(4482, v is GenericDelegate<int>[], false); Eval(4483, v is EmptyClass, false); Eval(4484, v is EmptyClass[], false); Eval(4485, v is NotEmptyClass, false); Eval(4486, v is NotEmptyClass[], false); Eval(4487, v is EmptyClassGen<int>, false); Eval(4488, v is EmptyClassGen<int>[], false); Eval(4489, v is NotEmptyClassGen<Guid>, false); Eval(4490, v is NotEmptyClassGen<Guid>[], false); Eval(4491, v is NotEmptyClassConstrainedGen<object>, false); Eval(4492, v is NotEmptyClassConstrainedGen<object>[], false); Eval(4493, v is NestedClass, false); Eval(4494, v is NestedClass[], false); Eval(4495, v is NestedClassGen<Decimal>, false); Eval(4496, v is NestedClassGen<Decimal>[], false); Eval(4497, v is ImplementOneInterfaceC, false); Eval(4498, v is ImplementOneInterfaceC[], false); Eval(4499, v is ImplementTwoInterfaceC, false); Eval(4500, v is ImplementTwoInterfaceC[], false); Eval(4501, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(4502, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(4503, v is ImplementTwoInterfaceGenC<int>, false); Eval(4504, v is ImplementTwoInterfaceGenC<int>[], false); Eval(4505, v is ImplementAllInterfaceC<int>, false); Eval(4506, v is ImplementAllInterfaceC<int>[], false); Eval(4507, v is SealedClass, false); Eval(4508, v is SealedClass[], false); } { NotEmptyStructConstrainedGen<IntPtr>?[] v = default(NotEmptyStructConstrainedGen<IntPtr>?[]); Eval(4509, v is EmptyStruct, false); Eval(4510, v is EmptyStruct[], false); Eval(4511, v is EmptyStruct?, false); Eval(4512, v is EmptyStruct?[], false); Eval(4513, v is NotEmptyStruct, false); Eval(4514, v is NotEmptyStruct[], false); Eval(4515, v is NotEmptyStruct?, false); Eval(4516, v is NotEmptyStruct?[], false); Eval(4517, v is EmptyStructGen<int>, false); Eval(4518, v is EmptyStructGen<int>[], false); Eval(4519, v is EmptyStructGen<int>?, false); Eval(4520, v is EmptyStructGen<int>?[], false); Eval(4521, v is NotEmptyStructGen<Guid>, false); Eval(4522, v is NotEmptyStructGen<Guid>[], false); Eval(4523, v is NotEmptyStructGen<Guid>?, false); Eval(4524, v is NotEmptyStructGen<Guid>?[], false); Eval(4525, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(4526, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(4527, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(4528, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(4529, v is NestedStruct, false); Eval(4530, v is NestedStruct[], false); Eval(4531, v is NestedStruct?, false); Eval(4532, v is NestedStruct?[], false); Eval(4533, v is NestedStructGen<Decimal>, false); Eval(4534, v is NestedStructGen<Decimal>[], false); Eval(4535, v is NestedStructGen<Decimal>?, false); Eval(4536, v is NestedStructGen<Decimal>?[], false); Eval(4537, v is ExplicitFieldOffsetStruct, false); Eval(4538, v is ExplicitFieldOffsetStruct[], false); Eval(4539, v is ExplicitFieldOffsetStruct?, false); Eval(4540, v is ExplicitFieldOffsetStruct?[], false); Eval(4549, v is MarshalAsStruct, false); Eval(4550, v is MarshalAsStruct[], false); Eval(4551, v is MarshalAsStruct?, false); Eval(4552, v is MarshalAsStruct?[], false); Eval(4553, v is ImplementOneInterface, false); Eval(4554, v is ImplementOneInterface[], false); Eval(4555, v is ImplementOneInterface?, false); Eval(4556, v is ImplementOneInterface?[], false); Eval(4557, v is ImplementTwoInterface, false); Eval(4558, v is ImplementTwoInterface[], false); Eval(4559, v is ImplementTwoInterface?, false); Eval(4560, v is ImplementTwoInterface?[], false); Eval(4561, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(4562, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(4563, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(4564, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(4565, v is ImplementTwoInterfaceGen<int>, false); Eval(4566, v is ImplementTwoInterfaceGen<int>[], false); Eval(4567, v is ImplementTwoInterfaceGen<int>?, false); Eval(4568, v is ImplementTwoInterfaceGen<int>?[], false); Eval(4569, v is ImplementAllInterface<int>, false); Eval(4570, v is ImplementAllInterface<int>[], false); Eval(4571, v is ImplementAllInterface<int>?, false); Eval(4572, v is ImplementAllInterface<int>?[], false); Eval(4573, v is IntE, false); Eval(4574, v is IntE[], false); Eval(4575, v is IntE?, false); Eval(4576, v is IntE?[], false); Eval(4577, v is ByteE, false); Eval(4578, v is ByteE[], false); Eval(4579, v is ByteE?, false); Eval(4580, v is ByteE?[], false); Eval(4581, v is LongE, false); Eval(4582, v is LongE[], false); Eval(4583, v is LongE?, false); Eval(4584, v is LongE?[], false); Eval(4585, v is char, false); Eval(4586, v is char[], false); Eval(4587, v is char?, false); Eval(4588, v is char?[], false); Eval(4589, v is bool, false); Eval(4590, v is bool[], false); Eval(4591, v is bool?, false); Eval(4592, v is bool?[], false); Eval(4593, v is byte, false); Eval(4594, v is byte[], false); Eval(4595, v is byte?, false); Eval(4596, v is byte?[], false); Eval(4597, v is sbyte, false); Eval(4598, v is sbyte[], false); Eval(4599, v is sbyte?, false); Eval(4600, v is sbyte?[], false); Eval(4601, v is short, false); Eval(4602, v is short[], false); Eval(4603, v is short?, false); Eval(4604, v is short?[], false); Eval(4605, v is ushort, false); Eval(4606, v is ushort[], false); Eval(4607, v is ushort?, false); Eval(4608, v is ushort?[], false); Eval(4609, v is int, false); Eval(4610, v is int[], false); Eval(4611, v is int?, false); Eval(4612, v is int?[], false); Eval(4613, v is uint, false); Eval(4614, v is uint[], false); Eval(4615, v is uint?, false); Eval(4616, v is uint?[], false); Eval(4617, v is long, false); Eval(4618, v is long[], false); Eval(4619, v is long?, false); Eval(4620, v is long?[], false); Eval(4621, v is ulong, false); Eval(4622, v is ulong[], false); Eval(4623, v is ulong?, false); Eval(4624, v is ulong?[], false); Eval(4625, v is float, false); Eval(4626, v is float[], false); Eval(4627, v is float?, false); Eval(4628, v is float?[], false); Eval(4629, v is double, false); Eval(4630, v is double[], false); Eval(4631, v is double?, false); Eval(4632, v is double?[], false); Eval(4633, v is decimal, false); Eval(4634, v is decimal[], false); Eval(4635, v is decimal?, false); Eval(4636, v is decimal?[], false); Eval(4637, v is IntPtr, false); Eval(4638, v is IntPtr[], false); Eval(4639, v is IntPtr?, false); Eval(4640, v is IntPtr?[], false); Eval(4641, v is UIntPtr, false); Eval(4642, v is UIntPtr[], false); Eval(4643, v is UIntPtr?, false); Eval(4644, v is UIntPtr?[], false); Eval(4645, v is Guid, false); Eval(4646, v is Guid[], false); Eval(4647, v is Guid?, false); Eval(4648, v is Guid?[], false); Eval(4649, v is GCHandle, false); Eval(4650, v is GCHandle[], false); Eval(4651, v is GCHandle?, false); Eval(4652, v is GCHandle?[], false); Eval(4653, v is object, false); Eval(4654, v is object[], false); Eval(4655, v is string, false); Eval(4656, v is string[], false); Eval(4657, v is ValueType, false); Eval(4658, v is ValueType[], false); Eval(4659, v is Array, false); Eval(4660, v is Array[], false); Eval(4661, v is Enum, false); Eval(4662, v is Enum[], false); Eval(4663, v is Delegate, false); Eval(4664, v is Delegate[], false); Eval(4665, v is MulticastDelegate, false); Eval(4666, v is MulticastDelegate[], false); Eval(4667, v is IEmpty, false); Eval(4668, v is IEmpty[], false); Eval(4669, v is INotEmpty, false); Eval(4670, v is INotEmpty[], false); Eval(4671, v is IEmptyGen<int>, false); Eval(4672, v is IEmptyGen<int>[], false); Eval(4673, v is INotEmptyGen<int>, false); Eval(4674, v is INotEmptyGen<int>[], false); Eval(4675, v is SimpleDelegate, false); Eval(4676, v is SimpleDelegate[], false); Eval(4677, v is GenericDelegate<int>, false); Eval(4678, v is GenericDelegate<int>[], false); Eval(4679, v is EmptyClass, false); Eval(4680, v is EmptyClass[], false); Eval(4681, v is NotEmptyClass, false); Eval(4682, v is NotEmptyClass[], false); Eval(4683, v is EmptyClassGen<int>, false); Eval(4684, v is EmptyClassGen<int>[], false); Eval(4685, v is NotEmptyClassGen<Guid>, false); Eval(4686, v is NotEmptyClassGen<Guid>[], false); Eval(4687, v is NotEmptyClassConstrainedGen<object>, false); Eval(4688, v is NotEmptyClassConstrainedGen<object>[], false); Eval(4689, v is NestedClass, false); Eval(4690, v is NestedClass[], false); Eval(4691, v is NestedClassGen<Decimal>, false); Eval(4692, v is NestedClassGen<Decimal>[], false); Eval(4693, v is ImplementOneInterfaceC, false); Eval(4694, v is ImplementOneInterfaceC[], false); Eval(4695, v is ImplementTwoInterfaceC, false); Eval(4696, v is ImplementTwoInterfaceC[], false); Eval(4697, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(4698, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(4699, v is ImplementTwoInterfaceGenC<int>, false); Eval(4700, v is ImplementTwoInterfaceGenC<int>[], false); Eval(4701, v is ImplementAllInterfaceC<int>, false); Eval(4702, v is ImplementAllInterfaceC<int>[], false); Eval(4703, v is SealedClass, false); Eval(4704, v is SealedClass[], false); } { NotEmptyStructConstrainedGen<IntPtr>?[] v = new NotEmptyStructConstrainedGen<IntPtr>?[] { default(NotEmptyStructConstrainedGen<IntPtr>) }; ; Eval(4705, v is EmptyStruct, false); Eval(4706, v is EmptyStruct[], false); Eval(4707, v is EmptyStruct?, false); Eval(4708, v is EmptyStruct?[], false); Eval(4709, v is NotEmptyStruct, false); Eval(4710, v is NotEmptyStruct[], false); Eval(4711, v is NotEmptyStruct?, false); Eval(4712, v is NotEmptyStruct?[], false); Eval(4713, v is EmptyStructGen<int>, false); Eval(4714, v is EmptyStructGen<int>[], false); Eval(4715, v is EmptyStructGen<int>?, false); Eval(4716, v is EmptyStructGen<int>?[], false); Eval(4717, v is NotEmptyStructGen<Guid>, false); Eval(4718, v is NotEmptyStructGen<Guid>[], false); Eval(4719, v is NotEmptyStructGen<Guid>?, false); Eval(4720, v is NotEmptyStructGen<Guid>?[], false); Eval(4721, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(4722, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(4723, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(4724, v is NotEmptyStructConstrainedGen<IntPtr>?[], true); Eval(4725, v is NestedStruct, false); Eval(4726, v is NestedStruct[], false); Eval(4727, v is NestedStruct?, false); Eval(4728, v is NestedStruct?[], false); Eval(4729, v is NestedStructGen<Decimal>, false); Eval(4730, v is NestedStructGen<Decimal>[], false); Eval(4731, v is NestedStructGen<Decimal>?, false); Eval(4732, v is NestedStructGen<Decimal>?[], false); Eval(4733, v is ExplicitFieldOffsetStruct, false); Eval(4734, v is ExplicitFieldOffsetStruct[], false); Eval(4735, v is ExplicitFieldOffsetStruct?, false); Eval(4736, v is ExplicitFieldOffsetStruct?[], false); Eval(4745, v is MarshalAsStruct, false); Eval(4746, v is MarshalAsStruct[], false); Eval(4747, v is MarshalAsStruct?, false); Eval(4748, v is MarshalAsStruct?[], false); Eval(4749, v is ImplementOneInterface, false); Eval(4750, v is ImplementOneInterface[], false); Eval(4751, v is ImplementOneInterface?, false); Eval(4752, v is ImplementOneInterface?[], false); Eval(4753, v is ImplementTwoInterface, false); Eval(4754, v is ImplementTwoInterface[], false); Eval(4755, v is ImplementTwoInterface?, false); Eval(4756, v is ImplementTwoInterface?[], false); Eval(4757, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(4758, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(4759, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(4760, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(4761, v is ImplementTwoInterfaceGen<int>, false); Eval(4762, v is ImplementTwoInterfaceGen<int>[], false); Eval(4763, v is ImplementTwoInterfaceGen<int>?, false); Eval(4764, v is ImplementTwoInterfaceGen<int>?[], false); Eval(4765, v is ImplementAllInterface<int>, false); Eval(4766, v is ImplementAllInterface<int>[], false); Eval(4767, v is ImplementAllInterface<int>?, false); Eval(4768, v is ImplementAllInterface<int>?[], false); Eval(4769, v is IntE, false); Eval(4770, v is IntE[], false); Eval(4771, v is IntE?, false); Eval(4772, v is IntE?[], false); Eval(4773, v is ByteE, false); Eval(4774, v is ByteE[], false); Eval(4775, v is ByteE?, false); Eval(4776, v is ByteE?[], false); Eval(4777, v is LongE, false); Eval(4778, v is LongE[], false); Eval(4779, v is LongE?, false); Eval(4780, v is LongE?[], false); Eval(4781, v is char, false); Eval(4782, v is char[], false); Eval(4783, v is char?, false); Eval(4784, v is char?[], false); Eval(4785, v is bool, false); Eval(4786, v is bool[], false); Eval(4787, v is bool?, false); Eval(4788, v is bool?[], false); Eval(4789, v is byte, false); Eval(4790, v is byte[], false); Eval(4791, v is byte?, false); Eval(4792, v is byte?[], false); Eval(4793, v is sbyte, false); Eval(4794, v is sbyte[], false); Eval(4795, v is sbyte?, false); Eval(4796, v is sbyte?[], false); Eval(4797, v is short, false); Eval(4798, v is short[], false); Eval(4799, v is short?, false); Eval(4800, v is short?[], false); Eval(4801, v is ushort, false); Eval(4802, v is ushort[], false); Eval(4803, v is ushort?, false); Eval(4804, v is ushort?[], false); Eval(4805, v is int, false); Eval(4806, v is int[], false); Eval(4807, v is int?, false); Eval(4808, v is int?[], false); Eval(4809, v is uint, false); Eval(4810, v is uint[], false); Eval(4811, v is uint?, false); Eval(4812, v is uint?[], false); Eval(4813, v is long, false); Eval(4814, v is long[], false); Eval(4815, v is long?, false); Eval(4816, v is long?[], false); Eval(4817, v is ulong, false); Eval(4818, v is ulong[], false); Eval(4819, v is ulong?, false); Eval(4820, v is ulong?[], false); Eval(4821, v is float, false); Eval(4822, v is float[], false); Eval(4823, v is float?, false); Eval(4824, v is float?[], false); Eval(4825, v is double, false); Eval(4826, v is double[], false); Eval(4827, v is double?, false); Eval(4828, v is double?[], false); Eval(4829, v is decimal, false); Eval(4830, v is decimal[], false); Eval(4831, v is decimal?, false); Eval(4832, v is decimal?[], false); Eval(4833, v is IntPtr, false); Eval(4834, v is IntPtr[], false); Eval(4835, v is IntPtr?, false); Eval(4836, v is IntPtr?[], false); Eval(4837, v is UIntPtr, false); Eval(4838, v is UIntPtr[], false); Eval(4839, v is UIntPtr?, false); Eval(4840, v is UIntPtr?[], false); Eval(4841, v is Guid, false); Eval(4842, v is Guid[], false); Eval(4843, v is Guid?, false); Eval(4844, v is Guid?[], false); Eval(4845, v is GCHandle, false); Eval(4846, v is GCHandle[], false); Eval(4847, v is GCHandle?, false); Eval(4848, v is GCHandle?[], false); Eval(4849, v is object, true); Eval(4850, v is object[], false); Eval(4851, v is string, false); Eval(4852, v is string[], false); Eval(4853, v is ValueType, false); Eval(4854, v is ValueType[], false); Eval(4855, v is Array, true); Eval(4856, v is Array[], false); Eval(4857, v is Enum, false); Eval(4858, v is Enum[], false); Eval(4859, v is Delegate, false); Eval(4860, v is Delegate[], false); Eval(4861, v is MulticastDelegate, false); Eval(4862, v is MulticastDelegate[], false); Eval(4863, v is IEmpty, false); Eval(4864, v is IEmpty[], false); Eval(4865, v is INotEmpty, false); Eval(4866, v is INotEmpty[], false); Eval(4867, v is IEmptyGen<int>, false); Eval(4868, v is IEmptyGen<int>[], false); Eval(4869, v is INotEmptyGen<int>, false); Eval(4870, v is INotEmptyGen<int>[], false); Eval(4871, v is SimpleDelegate, false); Eval(4872, v is SimpleDelegate[], false); Eval(4873, v is GenericDelegate<int>, false); Eval(4874, v is GenericDelegate<int>[], false); Eval(4875, v is EmptyClass, false); Eval(4876, v is EmptyClass[], false); Eval(4877, v is NotEmptyClass, false); Eval(4878, v is NotEmptyClass[], false); Eval(4879, v is EmptyClassGen<int>, false); Eval(4880, v is EmptyClassGen<int>[], false); Eval(4881, v is NotEmptyClassGen<Guid>, false); Eval(4882, v is NotEmptyClassGen<Guid>[], false); Eval(4883, v is NotEmptyClassConstrainedGen<object>, false); Eval(4884, v is NotEmptyClassConstrainedGen<object>[], false); Eval(4885, v is NestedClass, false); Eval(4886, v is NestedClass[], false); Eval(4887, v is NestedClassGen<Decimal>, false); Eval(4888, v is NestedClassGen<Decimal>[], false); Eval(4889, v is ImplementOneInterfaceC, false); Eval(4890, v is ImplementOneInterfaceC[], false); Eval(4891, v is ImplementTwoInterfaceC, false); Eval(4892, v is ImplementTwoInterfaceC[], false); Eval(4893, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(4894, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(4895, v is ImplementTwoInterfaceGenC<int>, false); Eval(4896, v is ImplementTwoInterfaceGenC<int>[], false); Eval(4897, v is ImplementAllInterfaceC<int>, false); Eval(4898, v is ImplementAllInterfaceC<int>[], false); Eval(4899, v is SealedClass, false); Eval(4900, v is SealedClass[], false); } } // end of test case 0005