@@ -97,76 +97,118 @@ fn run_new_generic_solver_tests(root_label string, test_cmd string, expected_sum
9797 println ('' )
9898}
9999
100- const expected_summsvc_generics = 'Summary for all V _test.v files: 55 failed, 213 passed, 268 total.'
101- const expected_summary_generics = 'Summary for all V _test.v files: 54 failed, 214 passed, 268 total.'
100+ const expected_summsvc_generics = 'Summary for all V _test.v files: 104 failed, 170 passed, 274 total.'
101+ const expected_summary_generics = 'Summary for all V _test.v files: 103 failed, 171 passed, 274 total.'
102102const expected_summsvc_vec = 'Summary for all V _test.v files: 3 failed, 3 total.'
103103const expected_summary_vec = 'Summary for all V _test.v files: 3 failed, 3 total.'
104104const expected_summsvc_flag = 'Summary for all V _test.v files: 2 failed, 17 passed, 19 total.'
105105const expected_summary_flag = 'Summary for all V _test.v files: 2 failed, 17 passed, 19 total.'
106106const expected_summsvc_flag_clean = 'Summary for all V _test.v files: 19 passed, 19 total.'
107107const expected_summary_flag_clean = 'Summary for all V _test.v files: 19 passed, 19 total.'
108108const failing_tests = [
109+ 'vlib/v/tests/generics/checks_for_operator_overrides_should_happen_on_the_concrete_types_when_using_generics_test.v' ,
109110 'vlib/v/tests/generics/default_type_with_ref_test.v' ,
110111 'vlib/v/tests/generics/generic_array_of_alias_test.v' ,
112+ 'vlib/v/tests/generics/generic_array_of_sumtype_push_test.v' ,
111113 'vlib/v/tests/generics/generic_array_ret_test.v' ,
112114 'vlib/v/tests/generics/generic_array_test.v' ,
113115 'vlib/v/tests/generics/generic_comptime_arg_test.v' ,
114116 'vlib/v/tests/generics/generic_default_expression_in_or_block_test.v' ,
115117 'vlib/v/tests/generics/generic_different_type_test.v' ,
116118 'vlib/v/tests/generics/generic_dump_test.v' ,
117119 'vlib/v/tests/generics/generic_fn_assign_generics_struct_test.v' ,
118- 'vlib/v/tests/generics/generic_fn_infer_fn_type_argument_test.v' ,
119- 'vlib/v/tests/generics/generic_fn_infer_fixed_array_test.v' ,
120- 'vlib/v/tests/generics/generic_fn_infer_multi_paras_test.v' ,
121- 'vlib/v/tests/generics/generic_fn_type_with_different_generic_type_test.v' ,
122- 'vlib/v/tests/generics/generic_fn_typeof_name_test.v' ,
123- 'vlib/v/tests/generics/generic_fn_value_inference_test.v' ,
124- 'vlib/v/tests/generics/generic_fn_with_comptime_for_test.v' ,
120+ 'vlib/v/tests/generics/generic_fn_call_by_generic_fn_test.v' ,
121+ 'vlib/v/tests/generics/generic_fn_call_with_reference_argument_test.v' ,
122+ 'vlib/v/tests/generics/generic_fn_infer_nested_struct_test.v' ,
123+ 'vlib/v/tests/generics/generic_fn_multi_return_test.v' ,
125124 'vlib/v/tests/generics/generic_fn_typeof_name_test.v' ,
126125 'vlib/v/tests/generics/generic_fn_with_comptime_for_test.v' ,
127126 'vlib/v/tests/generics/generic_function_error_propagation_test.v' ,
127+ 'vlib/v/tests/generics/generic_interface_field_test.v' ,
128+ 'vlib/v/tests/generics/generic_interface_infer_test.v' ,
129+ 'vlib/v/tests/generics/generic_interface_nested_generic_type_infer_test.v' ,
130+ 'vlib/v/tests/generics/generic_interface_test.v' ,
128131 'vlib/v/tests/generics/generic_map_alias_test.v' ,
129- 'vlib/v/tests/generics/generic_muls_test .v' ,
132+ 'vlib/v/tests/generics/generic_method_with_variadic_generic_args_test .v' ,
130133 'vlib/v/tests/generics/generic_mut_pointer_param_test.v' ,
131134 'vlib/v/tests/generics/generic_operator_overload_test.v' ,
132135 'vlib/v/tests/generics/generic_receiver_embed_test.v' ,
133136 'vlib/v/tests/generics/generic_recursive_fn_test.v' ,
134137 'vlib/v/tests/generics/generic_resolve_test.v' ,
135138 'vlib/v/tests/generics/generic_return_test.v' ,
136139 'vlib/v/tests/generics/generic_selector_field_test.v' ,
140+ 'vlib/v/tests/generics/generic_selector_indexexpr_test.v' ,
141+ 'vlib/v/tests/generics/generic_selector_infix_test.v' ,
142+ 'vlib/v/tests/generics/generic_selector_test.v' ,
137143 'vlib/v/tests/generics/generic_selector_type_test.v' ,
138144 'vlib/v/tests/generics/generic_smartcast_test.v' ,
145+ 'vlib/v/tests/generics/generic_spawn_test.v' ,
146+ 'vlib/v/tests/generics/generic_static_call_test.v' ,
139147 'vlib/v/tests/generics/generic_struct_cstruct_test.v' ,
148+ 'vlib/v/tests/generics/generic_struct_field_fn_with_multiple_instantiations_test.v' ,
149+ 'vlib/v/tests/generics/generic_struct_init_with_reference_struct_type_test.v' ,
150+ 'vlib/v/tests/generics/generic_struct_init_with_update_expr_test.v' ,
151+ 'vlib/v/tests/generics/generic_struct_return_test.v' ,
140152 'vlib/v/tests/generics/generic_struct_test.v' ,
153+ 'vlib/v/tests/generics/generic_struct_with_linked_list_of_refs_field_test.v' ,
141154 'vlib/v/tests/generics/generic_sumtype_str_test.v' ,
142155 'vlib/v/tests/generics/generic_typeof_test.v' ,
143156 'vlib/v/tests/generics/generics_array_builtin_method_call_test.v' ,
144157 'vlib/v/tests/generics/generics_array_delete_test.v' ,
145158 'vlib/v/tests/generics/generics_array_method_call_with_multi_types_test.v' ,
159+ 'vlib/v/tests/generics/generics_array_of_interface_method_call_test.v' ,
146160 'vlib/v/tests/generics/generics_array_of_threads_test.v' ,
161+ 'vlib/v/tests/generics/generics_assign_reference_generic_struct_test.v' ,
162+ 'vlib/v/tests/generics/generics_call_with_reference_arg_test.v' ,
147163 'vlib/v/tests/generics/generics_chans_select_test.v' ,
164+ 'vlib/v/tests/generics/generics_fn_return_generic_interface_test.v' ,
148165 'vlib/v/tests/generics/generics_fn_return_result_test.v' ,
149166 'vlib/v/tests/generics/generics_fn_variable_3_test.v' ,
167+ 'vlib/v/tests/generics/generics_for_in_iterate_test.v' ,
168+ 'vlib/v/tests/generics/generics_interface_method_test.v' ,
169+ 'vlib/v/tests/generics/generics_interface_with_generic_method_using_generic_struct_test.v' ,
170+ 'vlib/v/tests/generics/generics_interface_with_generic_sumtype_test.v' ,
171+ 'vlib/v/tests/generics/generics_interface_with_multi_generic_structs_test.v' ,
172+ 'vlib/v/tests/generics/generics_interface_with_multi_generic_types_test.v' ,
150173 'vlib/v/tests/generics/generics_map_with_reference_arg_test.v' ,
174+ 'vlib/v/tests/generics/generics_method_call_with_short_syntax_args_test.v' ,
151175 'vlib/v/tests/generics/generics_method_chaining_call_test.v' ,
152176 'vlib/v/tests/generics/generics_method_on_generic_structs_test.v' ,
153177 'vlib/v/tests/generics/generics_method_on_nested_struct2_test.v' ,
178+ 'vlib/v/tests/generics/generics_method_on_receiver_aliases_types_test.v' ,
179+ 'vlib/v/tests/generics/generics_method_on_receiver_types_test.v' ,
154180 'vlib/v/tests/generics/generics_method_str_overload_test.v' ,
155- 'vlib/v/tests/generics/generics_method_variable_test.v' ,
156181 'vlib/v/tests/generics/generics_method_with_diff_generic_names_test.v' ,
182+ 'vlib/v/tests/generics/generics_method_with_generic_anon_fn_argument_test.v' ,
157183 'vlib/v/tests/generics/generics_nested_struct_init_test.v' ,
184+ 'vlib/v/tests/generics/generics_params_nested_generic_struct_short_syntax_test.v' ,
185+ 'vlib/v/tests/generics/generics_return_generics_struct_test.v' ,
158186 'vlib/v/tests/generics/generics_stack_of_sumtype_push_test.v' ,
159187 'vlib/v/tests/generics/generics_str_intp_test.v' ,
188+ 'vlib/v/tests/generics/generics_struct_anon_fn_type_test.v' ,
189+ 'vlib/v/tests/generics/generics_struct_field_with_default_fn_type_test.v' ,
190+ 'vlib/v/tests/generics/generics_struct_free_test.v' ,
160191 'vlib/v/tests/generics/generics_struct_inst_method_call_test.v' ,
161192 'vlib/v/tests/generics/generics_struct_parent_has_str_to_string_test.v' ,
193+ 'vlib/v/tests/generics/generics_struct_to_string_test.v' ,
162194 'vlib/v/tests/generics/generics_struct_with_array_test.v' ,
195+ 'vlib/v/tests/generics/generics_struct_with_inconsistent_generic_types_1_test.v' ,
196+ 'vlib/v/tests/generics/generics_struct_with_non_generic_interface_test.v' ,
197+ 'vlib/v/tests/generics/generics_struct_with_option_fn_test.v' ,
198+ 'vlib/v/tests/generics/generics_with_anon_generics_fn_test.v' ,
163199 'vlib/v/tests/generics/generics_with_assign_nested_generics_call_test.v' ,
200+ 'vlib/v/tests/generics/generics_with_embed_generics_method_call_test.v' ,
164201 'vlib/v/tests/generics/generics_with_embed_generics_test.v' ,
165202 'vlib/v/tests/generics/generics_with_generics_fn_return_generics_map_type_test.v' ,
203+ 'vlib/v/tests/generics/generics_with_generics_struct_receiver_test.v' ,
204+ 'vlib/v/tests/generics/generics_with_multi_generics_struct_types_test.v' ,
166205 'vlib/v/tests/generics/generics_with_multi_nested_generic_method_call_ref_arg_test.v' ,
167206 'vlib/v/tests/generics/generics_with_multi_nested_generic_method_call_test.v' ,
207+ 'vlib/v/tests/generics/generics_with_multiple_generics_struct_receiver_test.v' ,
208+ 'vlib/v/tests/generics/generics_with_nested_external_generics_fn_test.v' ,
168209 'vlib/v/tests/generics/generics_with_nested_generic_method_call_test.v' ,
169210 'vlib/v/tests/generics/generics_with_nested_generics_fn_infer_call_test.v' ,
211+ 'vlib/v/tests/generics/generics_with_pointer_index_test.v' ,
170212]!
171213const failing_math_vec_tests = [
172214 'vlib/math/vec/vec2_test.v' ,
0 commit comments