mirror of https://github.com/swig/swig.git
R::enumvalueDeclaration built the enum item label passed to defineEnumeration from the C++ name rather than sym:name, so %rename of an enum item was not honoured in the generated R code. Use sym:name for the label. Add test coverage for %rename of an enum class and an enum item to the cpp11_strongly_typed_enumerations runme of every target language that has one, locking in the behaviour for the languages that were already correct. The enum_thorough R runme now checks the renamed enum item too. Assisted-by: Claude Code (Opus 4.8) |
||
|---|---|---|
| .. | ||
| Makefile.in | ||
| README | ||
| aggregate_runme.2.d | ||
| allprotected_runme.2.d | ||
| apply_strings_runme.2.d | ||
| argcargvtest_runme.2.d | ||
| bools_runme.2.d | ||
| catches_runme.2.d | ||
| catches_strings_runme.2.d | ||
| char_binary_rev_len_runme.2.d | ||
| char_binary_runme.2.d | ||
| char_strings_runme.2.d | ||
| constover_runme.2.d | ||
| cpp11_move_typemaps_runme.2.d | ||
| cpp11_rvalue_reference_move_runme.2.d | ||
| cpp11_std_function_runme.2.d | ||
| cpp11_std_unique_ptr_runme.2.d | ||
| cpp11_strongly_typed_enumerations_runme.2.d | ||
| d_nativepointers_runme.2.d | ||
| default_args_runme.2.d | ||
| default_constructor_runme.2.d | ||
| director_alternating_runme.2.d | ||
| director_basic_runme.2.d | ||
| director_binary_string_rev_len_runme.2.d | ||
| director_binary_string_runme.2.d | ||
| director_classes_runme.2.d | ||
| director_classic_runme.2.d | ||
| director_ignore_runme.2.d | ||
| director_minimal_runme.2.d | ||
| director_primitives_runme.2.d | ||
| director_protected_runme.2.d | ||
| director_string_runme.2.d | ||
| enum_thorough_runme.2.d | ||
| inherit_target_language_runme.2.d | ||
| li_attribute_runme.2.d | ||
| li_boost_shared_ptr_bits_runme.2.d | ||
| li_boost_shared_ptr_director_runme.2.d | ||
| li_boost_shared_ptr_runme.2.d | ||
| li_cdata_bytes_cpp_runme.2.d | ||
| li_cdata_bytes_runme.2.d | ||
| li_cdata_cpp_runme.2.d | ||
| li_cdata_runme.2.d | ||
| li_constraints_runme.2.d | ||
| li_std_auto_ptr_runme.2.d | ||
| li_std_except_runme.2.d | ||
| li_std_string_runme.2.d | ||
| li_std_vector_runme.2.d | ||
| li_typemaps_runme.2.d | ||
| long_long_runme.2.d | ||
| member_pointer_runme.2.d | ||
| nspace_extend_runme.2.d | ||
| nspace_runme.2.d | ||
| nspacemove_nested_runme.2.d | ||
| nspacemove_runme.2.d | ||
| nspacemove_stl_runme.2.d | ||
| operator_overload_runme.2.d | ||
| overload_complicated_runme.2.d | ||
| overload_template_runme.2.d | ||
| pointer_reference_runme.2.d | ||
| preproc_constants_c_runme.2.d | ||
| preproc_constants_runme.2.d | ||
| proxycode_runme.2.d | ||
| sizet_runme.2.d | ||
| sneaky1_runme.2.d | ||
| special_variable_macros_runme.2.d | ||
| threads_runme.2.d | ||
| throw_exception_runme.2.d | ||
| typemap_namespace_runme.2.d | ||
| typemap_out_optimal_runme.2.d | ||
| varargs_runme.2.d | ||
| virtual_poly_runme.2.d | ||
README
D language module testsuite --------------------------- Please see ../README for the common readme file.