|
|
AUTHORS
|
|
74 B
|
|
|
AssemblyRunner.cs
|
CS
|
9.93 KB
|
|
|
BatchCompiler.cs
|
CS
|
2.27 KB
|
|
|
ChangeLog
|
|
34.99 KB
|
|
|
Makefile
|
|
3 KB
|
|
|
README
|
|
1.25 KB
|
|
|
TestRunner.cs
|
CS
|
1.45 KB
|
|
|
badmd_ginst_using_gtd.il
|
IL
|
2.14 KB
|
|
|
badmd_invalid_recursive_constraint.il
|
IL
|
1.63 KB
|
|
|
badmd_type_extends_gtd.il
|
IL
|
2.04 KB
|
|
|
invalid_arglist_method_not_vararg.il
|
IL
|
690 B
|
|
|
invalid_argument_type.il
|
IL
|
397 B
|
|
|
invalid_backward_branch.il
|
IL
|
667 B
|
|
|
invalid_bad_merge_with_leave.il
|
IL
|
1.4 KB
|
|
|
invalid_bad_method_instantiation.il
|
IL
|
8.5 KB
|
|
|
invalid_branch_in_between_prefix_and_instruction.il
|
IL
|
736 B
|
|
|
invalid_branch_middle_of_instruction.il
|
IL
|
1.71 KB
|
|
|
invalid_broken_method_inst.il
|
IL
|
780 B
|
|
|
invalid_broken_type_inst.il
|
IL
|
780 B
|
|
|
invalid_call_empty_stack.il
|
IL
|
403 B
|
|
|
invalid_call_no_method.il
|
IL
|
270 B
|
|
|
invalid_catch_block_out_of_bounds.il
|
IL
|
774 B
|
|
|
invalid_catch_block_starts_after_prefix.il
|
IL
|
693 B
|
|
|
invalid_dup_maxstack.il
|
IL
|
426 B
|
|
|
invalid_empty_catch_block.il
|
IL
|
437 B
|
|
|
invalid_empty_fault_block.il
|
IL
|
413 B
|
|
|
invalid_empty_filter_block.il
|
IL
|
442 B
|
|
|
invalid_empty_finally_block.il
|
IL
|
415 B
|
|
|
invalid_empty_handler_block.il
|
IL
|
451 B
|
|
|
invalid_empty_try_block.il
|
IL
|
423 B
|
|
|
invalid_exception_blocks_order.il
|
IL
|
526 B
|
|
|
invalid_fallout_of_filter_block.il
|
IL
|
443 B
|
|
|
invalid_fallout_of_handler_block.il
|
IL
|
449 B
|
|
|
invalid_fallthru_into_filter_block.il
|
IL
|
517 B
|
|
|
invalid_fallthru_into_handler_block.il
|
IL
|
599 B
|
|
|
invalid_filter_ends_at_endfilter_1.il
|
IL
|
563 B
|
|
|
invalid_filter_ends_at_endfilter_2.il
|
IL
|
652 B
|
|
|
invalid_filter_ends_at_endfilter_3.il
|
IL
|
540 B
|
|
|
invalid_finally_block_overlap_try_block.il
|
IL
|
583 B
|
|
|
invalid_funptr_double_free_regression.il
|
IL
|
4.15 KB
|
|
|
invalid_generic_argument_violate_type_constraint.il
|
IL
|
1.66 KB
|
|
|
invalid_generic_constraints_with_loop.il
|
IL
|
2.43 KB
|
|
|
invalid_generic_generic_object_is_boxed.il
|
IL
|
690 B
|
|
|
invalid_generic_method_and_type.il
|
IL
|
1.43 KB
|
|
|
invalid_generic_type_with_explicit_layout.il
|
IL
|
547 B
|
|
|
invalid_il_cannot_reference_literal_field.il
|
IL
|
1.38 KB
|
|
|
invalid_initobj_invalid_token_out_of_bounds.il
|
IL
|
861 B
|
|
|
invalid_initobj_invalid_token_type.il
|
IL
|
844 B
|
|
|
invalid_ldftn_invalid_token_out_of_bounds.il
|
IL
|
795 B
|
|
|
invalid_ldftn_invalid_token_type.il
|
IL
|
782 B
|
|
|
invalid_ldloc_no_local.il
|
IL
|
334 B
|
|
|
invalid_ldsfld_no_fld.il
|
IL
|
492 B
|
|
|
invalid_ldsfld_nonstatic_fld.il
|
IL
|
460 B
|
|
|
invalid_ldstr_bad_token.il
|
IL
|
440 B
|
|
|
invalid_ldtoken_field.il
|
IL
|
370 B
|
|
|
invalid_ldtoken_method.il
|
IL
|
393 B
|
|
|
invalid_ldtoken_type.il
|
IL
|
288 B
|
|
|
invalid_ldtoken_type_2.il
|
IL
|
287 B
|
|
|
invalid_ldtoken_type_3.il
|
IL
|
329 B
|
|
|
invalid_ldvirtftn_invalid_token_out_of_bounds.il
|
IL
|
825 B
|
|
|
invalid_ldvirtftn_invalid_token_type.il
|
IL
|
812 B
|
|
|
invalid_local_variable.il
|
IL
|
392 B
|
|
|
invalid_non_empty_stack_at_try_begin.il
|
IL
|
901 B
|
|
|
invalid_refanytype_invalid_stack_top.il
|
IL
|
774 B
|
|
|
invalid_refanytype_null_stack_top.il
|
IL
|
772 B
|
|
|
invalid_refanyval_invalid_stack_top.il
|
IL
|
772 B
|
|
|
invalid_refanyval_null_stack_top.il
|
IL
|
772 B
|
|
|
invalid_return_value_invalid_in_context.il
|
IL
|
836 B
|
|
|
invalid_stojb_bad_token.il
|
IL
|
1.01 KB
|
|
|
invalid_stojb_token_out_of_bounds.il
|
IL
|
1.01 KB
|
|
|
invalid_try_block_includes_catch_block.il
|
IL
|
450 B
|
|
|
invalid_try_block_inside_filter_block.il
|
IL
|
698 B
|
|
|
invalid_try_block_out_of_bounds.il
|
IL
|
778 B
|
|
|
invalid_try_catch_with_zero_max_stack.il
|
IL
|
854 B
|
|
|
make_access_test.sh
|
SH
|
1.89 KB
|
|
|
make_bad_op_test.sh
|
SH
|
848 B
|
|
|
make_bin_test.sh
|
SH
|
1.02 KB
|
|
|
make_bool_branch_test.sh
|
SH
|
1.23 KB
|
|
|
make_boxed_genarg_test.sh
|
SH
|
3.15 KB
|
|
|
make_branch_test.sh
|
SH
|
1.71 KB
|
|
|
make_call_test.sh
|
SH
|
3.75 KB
|
|
|
make_cast_test.sh
|
SH
|
1.59 KB
|
|
|
make_cmmp_test.sh
|
SH
|
2.06 KB
|
|
|
make_constrained_test.sh
|
SH
|
3.4 KB
|
|
|
make_cpobj_test.sh
|
SH
|
2.02 KB
|
|
|
make_cross_nested_access_test.sh
|
SH
|
2.47 KB
|
|
|
make_ctor_test.sh
|
SH
|
2.41 KB
|
|
|
make_delegate_compat_test.sh
|
SH
|
3.34 KB
|
|
|
make_delegate_test.sh
|
SH
|
4.98 KB
|
|
|
make_double_nesting_test.sh
|
SH
|
3.45 KB
|
|
|
make_endfilter_test.sh
|
SH
|
1.3 KB
|
|
|
make_endfinally_test.sh
|
SH
|
1.26 KB
|
|
|
make_exception_branch_test.sh
|
SH
|
1.26 KB
|
|
|
make_exception_overlap_test.sh
|
SH
|
1.98 KB
|
|
|
make_field_store_test.sh
|
SH
|
2.97 KB
|
|
|
make_field_valuetype_test.sh
|
SH
|
991 B
|
|
|
make_generic_argument_constraints_test.sh
|
SH
|
2.18 KB
|
|
|
make_il_overflow_test.sh
|
SH
|
1.24 KB
|
|
|
make_initobj_test.sh
|
SH
|
1.63 KB
|
|
|
make_invalid_ret_type.sh
|
SH
|
891 B
|
|
|
make_ldelem_test.sh
|
SH
|
2.44 KB
|
|
|
make_ldelema_test.sh
|
SH
|
1018 B
|
|
|
make_ldftn_test.sh
|
SH
|
1.38 KB
|
|
|
make_ldlen_test.sh
|
SH
|
722 B
|
|
|
make_ldobj_test.sh
|
SH
|
1.59 KB
|
|
|
make_ldtoken_test.sh
|
SH
|
966 B
|
|
|
make_ldvirtftn_test.sh
|
SH
|
1.59 KB
|
|
|
make_leave_test.sh
|
SH
|
1.35 KB
|
|
|
make_load_indirect_test.sh
|
SH
|
902 B
|
|
|
make_load_test.sh
|
SH
|
1.02 KB
|
|
|
make_localloc_test.sh
|
SH
|
1.75 KB
|
|
|
make_method_constraint_test.sh
|
SH
|
3.64 KB
|
|
|
make_mkrefany.sh
|
SH
|
1.35 KB
|
|
|
make_nested_access_test.sh
|
SH
|
2.25 KB
|
|
|
make_newarr_test.sh
|
SH
|
955 B
|
|
|
make_newobj_test.sh
|
SH
|
2.3 KB
|
|
|
make_obj_store_test.sh
|
SH
|
1.81 KB
|
|
|
make_overlapped_test.sh
|
SH
|
1.24 KB
|
|
|
make_prefix_test.sh
|
SH
|
1.87 KB
|
|
|
make_ret_test.sh
|
SH
|
2.31 KB
|
|
|
make_rethrow_test.sh
|
SH
|
1.22 KB
|
|
|
make_self_nested_test.sh
|
SH
|
1.65 KB
|
|
|
make_sizeof_test.sh
|
SH
|
981 B
|
|
|
make_stack_0_pop_test.sh
|
SH
|
784 B
|
|
|
make_stack_0_test.sh
|
SH
|
825 B
|
|
|
make_stack_1_pop_test.sh
|
SH
|
854 B
|
|
|
make_stack_merge_test.sh
|
SH
|
1.5 KB
|
|
|
make_stelem_test.sh
|
SH
|
1.65 KB
|
|
|
make_stobj_test.sh
|
SH
|
1.72 KB
|
|
|
make_store_indirect_test.sh
|
SH
|
1.04 KB
|
|
|
make_store_test.sh
|
SH
|
1.43 KB
|
|
|
make_switch_test.sh
|
SH
|
2.05 KB
|
|
|
make_tail_call_test.sh
|
SH
|
2.28 KB
|
|
|
make_tests.sh
|
SH
|
268.55 KB
|
|
|
make_throw_test.sh
|
SH
|
1.49 KB
|
|
|
make_type_constraint_test.sh
|
SH
|
3.67 KB
|
|
|
make_type_visibility_test.sh
|
SH
|
1.78 KB
|
|
|
make_unary_test.sh
|
SH
|
1.52 KB
|
|
|
make_unbox_any_test.sh
|
SH
|
1.71 KB
|
|
|
make_unbox_test.sh
|
SH
|
1.68 KB
|
|
|
test_lib.cs
|
CS
|
334 B
|
|
|
unverifiable_array_element_type_compatiblity.il
|
IL
|
1.18 KB
|
|
|
unverifiable_binary_compare_with_generic_argument.il
|
IL
|
562 B
|
|
|
unverifiable_binary_compare_with_valuetype.il
|
IL
|
665 B
|
|
|
unverifiable_boxed_type_not_compatible_with_string.il
|
IL
|
532 B
|
|
|
unverifiable_boxed_type_not_compatible_with_valuetype.il
|
IL
|
530 B
|
|
|
unverifiable_call_private.il
|
IL
|
461 B
|
|
|
unverifiable_callvirt_static_method.il
|
IL
|
1.3 KB
|
|
|
unverifiable_castclass_to_gtd.il
|
IL
|
1.68 KB
|
|
|
unverifiable_ceq_with_generic_argument.il
|
IL
|
550 B
|
|
|
unverifiable_ceq_with_valuetype.il
|
IL
|
653 B
|
|
|
unverifiable_cmmp_local_store.il
|
IL
|
2.21 KB
|
|
|
unverifiable_delegate_with_bad_bound_first_arg_to_static_method.il
|
IL
|
2.39 KB
|
|
|
unverifiable_fallout_of_catch_block.il
|
IL
|
429 B
|
|
|
unverifiable_fallout_of_fault_block.il
|
IL
|
395 B
|
|
|
unverifiable_fallout_of_finally_block.il
|
IL
|
1 KB
|
|
|
unverifiable_fallout_of_try_block.il
|
IL
|
463 B
|
|
|
unverifiable_fallthru_into_catch_block.il
|
IL
|
497 B
|
|
|
unverifiable_fallthru_into_fault_block.il
|
IL
|
465 B
|
|
|
unverifiable_fallthru_into_finally_block.il
|
IL
|
469 B
|
|
|
unverifiable_generic_type_field_access.il
|
IL
|
1.09 KB
|
|
|
unverifiable_ginst_dont_reduce_to_gparam_with_constraint.il
|
IL
|
4.01 KB
|
|
|
unverifiable_ldfld_reference_type_by_ref.il
|
IL
|
556 B
|
|
|
unverifiable_ldfld_valuetype_boxed.il
|
IL
|
567 B
|
|
|
unverifiable_ldflda_other_class_field_on_cctor.il
|
IL
|
1023 B
|
|
|
unverifiable_ldflda_other_class_field_on_ctor.il
|
IL
|
920 B
|
|
|
unverifiable_ldflda_other_class_on_simple_method.il
|
IL
|
1 KB
|
|
|
unverifiable_ldflda_owner_class_on_simple_method.il
|
IL
|
954 B
|
|
|
unverifiable_ldftn_no_visibility.il
|
IL
|
966 B
|
|
|
unverifiable_ldobj_with_generic_type_definition.il
|
IL
|
2.91 KB
|
|
|
unverifiable_ldsflda_other_class_field_on_cctor.il
|
IL
|
1.13 KB
|
|
|
unverifiable_ldsflda_other_class_on_simple_method.il
|
IL
|
772 B
|
|
|
unverifiable_ldsflda_owner_class_on_simple_method.il
|
IL
|
843 B
|
|
|
unverifiable_ldvirtftn_no_visibility.il
|
IL
|
1.19 KB
|
|
|
unverifiable_locals_without_initlocals.il
|
IL
|
382 B
|
|
|
unverifiable_m_ptr_ldarg.il
|
IL
|
570 B
|
|
|
unverifiable_m_ptr_ldloc.il
|
IL
|
632 B
|
|
|
unverifiable_native_int_converts_to_unamanged_pointer.cs
|
CS
|
103 B
|
|
|
unverifiable_newobj_no_visibility.il
|
IL
|
720 B
|
|
|
unverifiable_ptr_ldarg.il
|
IL
|
540 B
|
|
|
unverifiable_ptr_ldloc.il
|
IL
|
555 B
|
|
|
unverifiable_ptr_nop.il
|
IL
|
670 B
|
|
|
unverifiable_ret_with_boxed_value_on_stack.il
|
IL
|
568 B
|
|
|
unverifiable_stack_2_ret.il
|
IL
|
517 B
|
|
|
unverifiable_throw_with_unboxed_generic_argument.il
|
IL
|
2.44 KB
|
|
|
unverifiable_unbox_toke_is_reference_type.il
|
IL
|
573 B
|
|
|
unverifiable_void_ptr_store.cs
|
CS
|
182 B
|
|
|
unverifiable_void_ptr_store_2.cs
|
CS
|
148 B
|
|
|
unverifiable_void_ptr_store_3.cs
|
CS
|
178 B
|
|
|
valid_access_nested_class_multidym_array.cs
|
CS
|
151 B
|
|
|
valid_arglist.il
|
IL
|
702 B
|
|
|
valid_array_compat_with_bonds_and_sizes.il
|
IL
|
666 B
|
|
|
valid_array_compat_with_bounds.il
|
IL
|
664 B
|
|
|
valid_array_compat_with_sizes.il
|
IL
|
658 B
|
|
|
valid_array_method.cs
|
CS
|
124 B
|
|
|
valid_boxed_enum_is_compatible_with_system_enum.cs
|
CS
|
170 B
|
|
|
valid_boxed_vt_compatible_with_sys_vt_or_sys_enum.il
|
IL
|
1.34 KB
|
|
|
valid_br_before_try_block.il
|
IL
|
517 B
|
|
|
valid_branch_to_first_intruction_of_try.il
|
IL
|
923 B
|
|
|
valid_branch_to_first_prefix.il
|
IL
|
836 B
|
|
|
valid_call_to_virtual_method_on_sealed_class.il
|
IL
|
496 B
|
|
|
valid_candidate_contraint_is_inflated_using_global_context.cs
|
CS
|
2.04 KB
|
|
|
valid_ceq_with_boxed_vt.il
|
IL
|
621 B
|
|
|
valid_contravariant_delegate_1.il
|
IL
|
1.88 KB
|
|
|
valid_contravariant_delegate_2.il
|
IL
|
1.88 KB
|
|
|
valid_convariant_delegate_1.il
|
IL
|
1.88 KB
|
|
|
valid_convariant_delegate_2.il
|
IL
|
1.88 KB
|
|
|
valid_deep_nested_type_visibility.cs
|
CS
|
418 B
|
|
|
valid_delegate_signature_with_generics.cs
|
CS
|
511 B
|
|
|
valid_dependent_generic_constraint_and_boxing.il
|
IL
|
2.42 KB
|
|
|
valid_eh_block_with_no_instructions_after.il
|
IL
|
506 B
|
|
|
valid_end_try_block_with_throw.il
|
IL
|
421 B
|
|
|
valid_exception_sequence.il
|
IL
|
1.61 KB
|
|
|
valid_fld_initonly.il
|
IL
|
685 B
|
|
|
valid_generic_arg_satisty_constraint_compat_check.cs
|
CS
|
431 B
|
|
|
valid_generic_delegate_1.cs
|
CS
|
364 B
|
|
|
valid_generic_delegate_2.cs
|
CS
|
478 B
|
|
|
valid_generic_exception_catch_clause_type.cs
|
CS
|
373 B
|
|
|
valid_generic_inst_field_might_have_zero_size.il
|
IL
|
4.82 KB
|
|
|
valid_generic_params.cs
|
CS
|
986 B
|
|
|
valid_generic_test.cs
|
CS
|
1.43 KB
|
|
|
valid_generic_type_definition_on_boxing_position.cs
|
CS
|
383 B
|
|
|
valid_iface_constant_with_parent_implementing_it.il
|
IL
|
1.01 KB
|
|
|
valid_iface_with_variant_constraint.cs
|
CS
|
208 B
|
|
|
valid_inflated_generic_constraint_compatible.il
|
IL
|
4.66 KB
|
|
|
valid_initobj_this.cs
|
CS
|
215 B
|
|
|
valid_invariant_delegate.il
|
IL
|
1.9 KB
|
|
|
valid_isinst_box_generic_arguments.il
|
IL
|
562 B
|
|
|
valid_isinst_with_boxed_valuetype.il
|
IL
|
494 B
|
|
|
valid_ldelema_enum_array.il
|
IL
|
625 B
|
|
|
valid_ldfld_valuetype_by_ref.il
|
IL
|
558 B
|
|
|
valid_ldfld_valuetype_by_value.il
|
IL
|
557 B
|
|
|
valid_ldflda_owned_field_on_cctor.il
|
IL
|
902 B
|
|
|
valid_ldfnt_delegates_of_static_methods.il
|
IL
|
2.65 KB
|
|
|
valid_ldftn_final_virtual_method.il
|
IL
|
1.94 KB
|
|
|
valid_ldftn_method_spec_token.il
|
IL
|
1.17 KB
|
|
|
valid_ldftn_sealed_type_virtual_method.il
|
IL
|
1.94 KB
|
|
|
valid_ldsflda_owned_field_on_cctor.il
|
IL
|
838 B
|
|
|
valid_leave_before_try_block.il
|
IL
|
462 B
|
|
|
valid_load_addr.il
|
IL
|
1.48 KB
|
|
|
valid_local_ref_ref_store.il
|
IL
|
484 B
|
|
|
valid_merge_base_type.cs
|
CS
|
336 B
|
|
|
valid_merge_boxed_type.cs
|
CS
|
204 B
|
|
|
valid_merge_boxed_type_2.cs
|
CS
|
227 B
|
|
|
valid_merge_boxed_type_3.cs
|
CS
|
218 B
|
|
|
valid_merge_first_value_is_base_type.cs
|
CS
|
342 B
|
|
|
valid_merge_interface_type.cs
|
CS
|
416 B
|
|
|
valid_merge_interface_type_3.cs
|
CS
|
674 B
|
|
|
valid_merge_interface_type_4.cs
|
CS
|
674 B
|
|
|
valid_merge_second_value_is_base_type.cs
|
CS
|
342 B
|
|
|
valid_mvar_is_transitive_compatibility.cs
|
CS
|
718 B
|
|
|
valid_nested_access_with_array_instance.cs
|
CS
|
281 B
|
|
|
valid_nested_access_with_multi_array_instance.cs
|
CS
|
282 B
|
|
|
valid_nested_eh_in_try_of_try_filter_block.il
|
IL
|
751 B
|
|
|
valid_nested_field_access_with_generic_class.cs
|
CS
|
576 B
|
|
|
valid_nullable_store.il
|
IL
|
1.7 KB
|
|
|
valid_refanytype.il
|
IL
|
973 B
|
|
|
valid_refanyval.il
|
IL
|
843 B
|
|
|
valid_rethrow_doesnt_fallthrough.il
|
IL
|
785 B
|
|
|
valid_stelem_ref_boxed_type.cs
|
CS
|
227 B
|
|
|
valid_stelem_ref_boxed_value.il
|
IL
|
617 B
|
|
|
valid_stind_ref_with_boxed_value.il
|
IL
|
672 B
|
|
|
valid_stloc_boxed_valuetype.il
|
IL
|
386 B
|
|
|
valid_store_of_uint_to_int_array.il
|
IL
|
625 B
|
|
|
valid_sub_class_of_generic_type_is_compatible.il
|
IL
|
987 B
|
|
|
valid_switch_with_value_on_stack.il
|
IL
|
522 B
|
|
|
valid_transitive_constraints.cs
|
CS
|
362 B
|
|
|
valid_type_constraint_satisfy_reference_contraint.cs
|
CS
|
731 B
|
|
|
valid_valuetype_boxed_types_are_merge_compatible.il
|
IL
|
540 B
|
|
|
valid_vararg.il
|
IL
|
3.37 KB
|
|
|
valid_visibility_across_generic_instantiations.cs
|
CS
|
385 B
|