swig/Examples/test-suite/errors
William S Fulton b78dba177a Inherit constructors named through a typedef base
C++11 inheriting constructors (using Base::Base;) now work when the immediate
base class is named through a typedef, a chain of typedefs, a typedef whose
template argument is itself a typedef, a scope-qualified or namespaced name, or
a type-template parameter used directly as the base class (the mixin idiom).

The inheriting constructor's using-declaration qualifier is normalized in the
typepass stage; the inheriting base is then found by identity in the resolved base
class list and the base class' constructors are used to implement the inherited
constructors.

An inheriting-constructor using declaration whose qualifier is not an immediate
base class is reported with Warning 329 (uses base '...' which is not an
immediate base of '...') rather than the generic Warning 315.

Closes #2951)

Assisted-by: Claude Opus 4.8
2026-06-17 01:47:06 +01:00
..
Makefile.in Drop -Werror for cpp_final_destructor.i 2024-09-22 07:57:39 +12:00
c_bad_native.i The great merge 2002-11-30 22:01:28 +00:00
c_bad_native.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
c_class.i The great merge 2002-11-30 22:01:28 +00:00
c_class.stderr Reformat name warnings to reduce changes 2022-02-06 13:51:37 -05:00
c_empty_char.i The great merge 2002-11-30 22:01:28 +00:00
c_empty_char.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
c_enum_badvalue.i Improve handling of bad octal and binary numbers 2024-08-15 13:47:47 +12:00
c_enum_badvalue.stderr Improve handling of bad octal and binary numbers 2024-08-15 13:47:47 +12:00
c_extra_rblock.i The great merge 2002-11-30 22:01:28 +00:00
c_extra_rblock.stderr Improve error message for extraneous '%}'. 2015-01-08 12:47:12 +13:00
c_extra_rbrace.i The great merge 2002-11-30 22:01:28 +00:00
c_extra_rbrace.stderr Mark error messages more consistent 2022-02-25 10:07:17 +13:00
c_extra_unsigned.i The great merge 2002-11-30 22:01:28 +00:00
c_extra_unsigned.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
c_insert_missing.i The great merge 2002-11-30 22:01:28 +00:00
c_insert_missing.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
c_long_short.i The great merge 2002-11-30 22:01:28 +00:00
c_long_short.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
c_missing_rbrace.i The great merge 2002-11-30 22:01:28 +00:00
c_missing_rbrace.stderr Suppress syntax error after skip_balanced() fails 2023-05-23 17:56:03 +12:00
c_missing_semi.i The great merge 2002-11-30 22:01:28 +00:00
c_missing_semi.stderr Mark error messages more consistent 2022-02-25 10:07:17 +13:00
c_redefine.i The great merge 2002-11-30 22:01:28 +00:00
c_redefine.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
c_redefine_typedef.i Correct display of redundant typedefs in Warnings 302 and 322 2023-07-28 07:16:49 +01:00
c_redefine_typedef.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
c_spaceship.i Document what c_spaceship.i is testing 2023-05-16 11:45:36 +12:00
c_spaceship.stderr Only recognise spaceship operator for C++ 2022-07-27 13:46:53 +12:00
c_unexpected_token.i Improve error for unexpected token 2024-09-13 09:39:10 +12:00
c_unexpected_token.stderr Improve error for unexpected token 2024-09-13 09:39:10 +12:00
c_varargs_neg.i The great merge 2002-11-30 22:01:28 +00:00
c_varargs_neg.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_bad_extern.i The great merge 2002-11-30 22:01:28 +00:00
cpp_bad_extern.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_bad_global_memberptr.i Fix seg fault for global declarations declared erroneously without a name 2017-03-10 23:25:31 +00:00
cpp_bad_global_memberptr.stderr Fix seg fault for global declarations declared erroneously without a name 2017-03-10 23:25:31 +00:00
cpp_c_specific_keywords.i Rework cpp_c_bool testcase 2024-09-26 11:07:30 +12:00
cpp_c_specific_keywords.stderr Rework cpp_c_bool testcase 2024-09-26 11:07:30 +12:00
cpp_class_definition.i Improved error checking when defining classes and using %template. 2023-03-13 22:39:59 +00:00
cpp_class_definition.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
cpp_class_template_argument_deduction.i C++17: skip class template argument deduction variables 2026-05-30 00:51:25 +01:00
cpp_class_template_argument_deduction.stderr C++17: skip class template argument deduction variables 2026-05-30 00:51:25 +01:00
cpp_concept_redefinition.i C++20 concepts: extend tests and document broader support 2026-05-12 23:04:20 +01:00
cpp_concept_redefinition.stderr C++20 concepts: extend tests and document broader support 2026-05-12 23:04:20 +01:00
cpp_decltype_unsupported.i Warn and ignore C++11 auto variables we can't parse 2024-09-29 09:31:34 +13:00
cpp_decltype_unsupported.stderr Warn and ignore C++11 auto variables we can't parse 2024-09-29 09:31:34 +13:00
cpp_destructor_storage.i Add support for C++20 constexpr destructors 2023-11-24 20:12:02 +00:00
cpp_destructor_storage.stderr Add support for C++20 constexpr destructors 2023-11-24 20:12:02 +00:00
cpp_enum_bad_underlying_type.i Check specified underlying type of enum is valid 2024-09-18 09:19:54 +12:00
cpp_enum_bad_underlying_type.stderr Check specified underlying type of enum is valid 2024-09-18 09:19:54 +12:00
cpp_extend_destructors.i Add warnings for badly named destructors. Fix %extend and destructors for templates - they weren't always being wrapped. Fix destructor "name" attribute. 2011-09-13 06:15:29 +00:00
cpp_extend_destructors.stderr Warning 302 rewording update for %extend 2023-07-28 07:51:32 +01:00
cpp_extend_redefine.i Warning 302 rewording update for %extend 2023-07-28 07:51:32 +01:00
cpp_extend_redefine.stderr Warning 302 rewording update for %extend 2023-07-28 07:51:32 +01:00
cpp_extend_redefine_template.i Warning 302 rewording update for %extend 2023-07-28 07:51:32 +01:00
cpp_extend_redefine_template.stderr Warning 302 rewording update for %extend 2023-07-28 07:51:32 +01:00
cpp_extend_undefined.i The great merge 2002-11-30 22:01:28 +00:00
cpp_extend_undefined.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_extra_brackets.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_extra_brackets.stderr Mark error messages more consistent 2022-02-25 10:07:17 +13:00
cpp_extra_brackets2.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_extra_brackets2.stderr Fix seg fault with extra ) brackets and >> 2014-04-08 19:19:44 +01:00
cpp_final_destructor.i Don't ignore `final` after `noexcept` 2024-09-21 10:33:12 +12:00
cpp_final_destructor.stderr Don't ignore `final` after `noexcept` 2024-09-21 10:33:12 +12:00
cpp_inherit.i Add new warning if an empty template declaration is used on a base class, minor docs improvement for empty template declarations. 2012-09-14 22:25:35 +00:00
cpp_inherit.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_inherit_ignored.i Don't issue unnecessary base class ignored message 2016-05-02 22:50:09 +01:00
cpp_inherit_ignored.stderr Don't issue unnecessary base class ignored message 2016-05-02 22:50:09 +01:00
cpp_inline_namespace.i The great merge 2002-11-30 22:01:28 +00:00
cpp_inline_namespace.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_invalid_exponents1.i Fix seg fault parsing invalid exponents 2018-01-14 19:36:09 +00:00
cpp_invalid_exponents1.stderr Fix seg fault parsing invalid exponents 2018-01-14 19:36:09 +00:00
cpp_invalid_exponents2.i Fix seg fault parsing invalid exponents 2018-01-14 19:36:09 +00:00
cpp_invalid_exponents2.stderr Fix seg fault parsing invalid exponents 2018-01-14 19:36:09 +00:00
cpp_invalid_qualifiers.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_invalid_qualifiers.stderr Add error for constructors, destructors, static methods declared with qualifiers 2017-08-30 18:17:05 +01:00
cpp_invalid_template.i Add warning for ineffective %template instantiations 2024-06-29 17:36:46 +01:00
cpp_invalid_template.stderr Add warning for ineffective %template instantiations 2024-06-29 17:36:46 +01:00
cpp_macro_locator.i Suppress warning 325 "Nested class not currently supported (Foo 2015-05-05 18:07:49 +12:00
cpp_macro_locator.stderr error order foxed 2014-02-05 02:30:48 +04:00
cpp_missing_rparenthesis.i Fix garbage line number and empty file name reporting for some '}' or ')' error messages 2012-12-16 13:56:50 +00:00
cpp_missing_rparenthesis.stderr Suppress syntax error after skip_balanced() fails 2023-05-23 17:56:03 +12:00
cpp_missing_rtemplate.i The great merge 2002-11-30 22:01:28 +00:00
cpp_missing_rtemplate.stderr Revert attempt to improve parsing of && 2023-06-06 12:58:07 +12:00
cpp_namespace_alias.i The great merge 2002-11-30 22:01:28 +00:00
cpp_namespace_alias.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_namespace_aliasnot.i The great merge 2002-11-30 22:01:28 +00:00
cpp_namespace_aliasnot.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_namespace_aliasundef.i The great merge 2002-11-30 22:01:28 +00:00
cpp_namespace_aliasundef.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_namespace_template_bad.i Improved error checking when defining classes and using %template. 2023-03-13 22:39:59 +00:00
cpp_namespace_template_bad.stderr Improved error checking when defining classes and using %template. 2023-03-13 22:39:59 +00:00
cpp_namewarn.i Renames performed by `%namewarn` with `rename=` are printed in warning message 2022-02-06 13:51:37 -05:00
cpp_namewarn.stderr Reformat name warnings to reduce changes 2022-02-06 13:51:37 -05:00
cpp_nested_class_template.i Fix pointless warnings 330 for empty template instantiations 2024-07-19 09:16:11 +01:00
cpp_nested_class_template.stderr Fix pointless warnings 330 for empty template instantiations 2024-07-19 09:16:11 +01:00
cpp_nested_namespace_alias.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_nested_namespace_alias.stderr Test for invalid C++17 nested namespace aliases 2018-05-14 21:03:31 +01:00
cpp_nested_out_of_line_scope.i Keep unsupported nested classes as ignored classes, not forward declarations 2026-06-08 07:57:22 +01:00
cpp_nested_out_of_line_scope.stderr Keep unsupported nested classes as ignored classes, not forward declarations 2026-06-08 07:57:22 +01:00
cpp_nested_template.i Error test-suite updated for nested changes 2013-12-19 18:23:28 +00:00
cpp_nested_template.stderr Improved error checking when defining classes and using %template. 2023-03-13 22:39:59 +00:00
cpp_no_access.i The great merge 2002-11-30 22:01:28 +00:00
cpp_no_access.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_no_return_type.i Fix constructors in named typedef class declarations 2011-08-25 19:27:38 +00:00
cpp_no_return_type.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_nobase.i The great merge 2002-11-30 22:01:28 +00:00
cpp_nobase.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_nspacemove.i Improved namespace validity checks for the nspace feature 2024-06-01 13:41:59 +01:00
cpp_nspacemove.stderr Improved namespace validity checks for the nspace feature 2024-06-01 13:41:59 +01:00
cpp_nspacemove_bad.i Improved namespace validity checks for the nspace feature 2024-06-01 13:41:59 +01:00
cpp_nspacemove_bad.stderr Improved namespace validity checks for the nspace feature 2024-06-01 13:41:59 +01:00
cpp_overload_const.i Fix partial overloading warning messages appearing 2011-03-11 22:36:59 +00:00
cpp_overload_const.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_pp_expressions_bad.i Report errors in preprocessor expressions by default 2022-10-05 17:07:06 +13:00
cpp_pp_expressions_bad.stderr Fix spaceship preproc tests for previous change 2022-07-27 18:17:31 +12:00
cpp_private_inherit.i The great merge 2002-11-30 22:01:28 +00:00
cpp_private_inherit.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_raw_string_termination.i Fix seg fault parsing unterminated raw string literals 2017-02-09 22:02:20 +00:00
cpp_raw_string_termination.stderr Fix seg fault parsing unterminated raw string literals 2017-02-09 22:02:20 +00:00
cpp_recursive_typedef.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_recursive_typedef.stderr Fix missing line/file info in error message 'Recursive typedef detected...' 2024-02-03 14:27:37 +00:00
cpp_redefine_class.i Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
cpp_redefine_class.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
cpp_refqualifier.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_refqualifier.stderr Improve ref-qualifier implementation 2017-08-30 18:17:04 +01:00
cpp_scope_bad.i Fix display of template names in error messages in parser 2023-07-24 23:52:53 +01:00
cpp_scope_bad.stderr Fix display of template names in error messages in parser 2023-07-24 23:52:53 +01:00
cpp_shared_ptr.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
cpp_shared_ptr.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_smartptr_feature.i Don't show incorrect warning SWIGWARN_LANG_SMARTPTR_MISSING (520) 2024-09-21 13:28:03 +01:00
cpp_smartptr_feature.stderr Don't show incorrect warning SWIGWARN_LANG_SMARTPTR_MISSING (520) 2024-09-21 13:28:03 +01:00
cpp_template_class_repeat.i Duplicate class template instantiations via %template changes 2022-11-18 19:35:47 +00:00
cpp_template_class_repeat.stderr Duplicate class template instantiations via %template changes 2022-11-18 19:35:47 +00:00
cpp_template_concept.i C++20 concepts: parser builds the constraint subtree alongside the string 2026-05-10 17:37:52 +01:00
cpp_template_concept.stderr C++20 concepts: parser builds the constraint subtree alongside the string 2026-05-10 17:37:52 +01:00
cpp_template_duplicate.i Fix incomplete ignoring of duplicating %template instantiations 2024-02-23 22:08:10 +00:00
cpp_template_duplicate.stderr Fix incomplete ignoring of duplicating %template instantiations 2024-02-23 22:08:10 +00:00
cpp_template_duplicate_names.i Fix -Wextra-semi warnings (#3372) 2026-03-18 18:53:05 +00:00
cpp_template_duplicate_names.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
cpp_template_explicit_instantiation.i Extern template tweaks 2022-01-25 00:28:08 +00:00
cpp_template_explicit_instantiation.stderr Extern template tweaks 2022-01-25 00:28:08 +00:00
cpp_template_forward.i Add warning for ineffective %template instantiations 2024-06-29 17:36:46 +01:00
cpp_template_forward.stderr Fix pointless warnings 330 for empty template instantiations 2024-07-19 09:16:11 +01:00
cpp_template_friend.i Warning fix for redefined friend declarations that are also constexpr 2024-06-16 22:23:20 +01:00
cpp_template_friend.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
cpp_template_missing_base.i Correctly report line numbering for warnings/errors for base classes that are templates 2024-02-03 14:27:34 +00:00
cpp_template_missing_base.stderr Correctly report line numbering for warnings/errors for base classes that are templates 2024-02-03 14:27:34 +00:00
cpp_template_nargs.i The great merge 2002-11-30 22:01:28 +00:00
cpp_template_nargs.stderr Update errors tests to use new template error 2023-03-09 20:38:30 +00:00
cpp_template_not.i The great merge 2002-11-30 22:01:28 +00:00
cpp_template_not.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_template_partial.i The great merge 2002-11-30 22:01:28 +00:00
cpp_template_partial.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_template_partial_specialization_defaults.i Partial template specialization fixes to support default arguments 2023-03-01 19:42:00 +00:00
cpp_template_partial_specialization_defaults.stderr Partial template specialization fixes to support default arguments 2023-03-01 19:42:00 +00:00
cpp_template_redefine.i Redefinition/redeclaration warning message improvements 2023-07-25 21:39:52 +01:00
cpp_template_redefine.stderr Reword and simplify warnings 302 and 322 2023-07-28 07:16:49 +01:00
cpp_template_repeat.i Duplicate class template instantiations via %template changes 2022-11-18 19:35:47 +00:00
cpp_template_repeat.stderr Duplicate class template instantiations via %template changes 2022-11-18 19:35:47 +00:00
cpp_template_scope.i %template scope enforcement and class definition fixes 2017-08-16 00:24:25 +01:00
cpp_template_scope.stderr %template scope enforcement and class definition fixes 2017-08-16 00:24:25 +01:00
cpp_template_undef.i The great merge 2002-11-30 22:01:28 +00:00
cpp_template_undef.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_typemap_out_optimal_bug.i Fix checking of "optimal" typemap attribute 2022-03-19 08:13:09 +13:00
cpp_typemap_out_optimal_bug.stderr Fix checking of "optimal" typemap attribute 2022-03-19 08:13:09 +13:00
cpp_unexpected_token.i Improve error for unexpected token 2024-09-13 09:39:10 +12:00
cpp_unexpected_token.stderr Improve error for unexpected token 2024-09-13 09:39:10 +12:00
cpp_using_constructor_bad.i Inherit constructors named through a typedef base 2026-06-17 01:47:06 +01:00
cpp_using_constructor_bad.stderr Inherit constructors named through a typedef base 2026-06-17 01:47:06 +01:00
cpp_using_declaration_overload.i Fix line/file info for methods added by using declarations 2022-02-26 20:07:58 +00:00
cpp_using_declaration_overload.stderr Add missing symtab for functions added by using declarations 2022-03-10 22:18:23 +00:00
cpp_using_ignore.i Add testcase for avoiding warning WARN_PARSE_USING_UNDEF 2024-07-15 20:15:26 +01:00
cpp_using_ignore.stderr Add testcase for avoiding warning WARN_PARSE_USING_UNDEF 2024-07-15 20:15:26 +01:00
cpp_using_not.i The great merge 2002-11-30 22:01:28 +00:00
cpp_using_not.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
cpp_using_rename.i Add omitted testcase cpp_using_rename.i 2022-02-26 20:01:57 +00:00
cpp_using_rename.stderr Fix C++11 using declarations for inheriting implicit base constructors 2023-07-14 08:39:27 +01:00
cpp_using_undef.i The great merge 2002-11-30 22:01:28 +00:00
cpp_using_undef.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
doxygen_unclosed_tag.i [doxygen] Fix crash on unclosed HTML tag 2022-01-26 15:12:21 +13:00
doxygen_unclosed_tag.stderr Mark error messages more consistent 2022-02-25 10:07:17 +13:00
doxygen_unknown_command.i Give warnings for unknown Doxygen commands in Doxygen parser. 2014-09-03 17:28:10 +02:00
doxygen_unknown_command.stderr Doxygen warnings cleanup 2018-06-05 18:40:30 +01:00
nomodule.i The great merge 2002-11-30 22:01:28 +00:00
nomodule.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_badeval.i The great merge 2002-11-30 22:01:28 +00:00
pp_badeval.stderr Don't report "Warning 202: Error: ..." 2022-02-24 08:40:27 +13:00
pp_constant.i Restrict where we allow a bitfield width specifier 2024-09-12 10:58:22 +12:00
pp_constant.stderr Restrict where we allow a bitfield width specifier 2024-09-12 10:58:22 +12:00
pp_defined.i The great merge 2002-11-30 22:01:28 +00:00
pp_defined.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_deprecated_typedef_directive.i Deprecate %typedef directive 2026-01-16 17:59:49 +01:00
pp_deprecated_typedef_directive.stderr Deprecate %typedef directive 2026-01-16 17:59:49 +01:00
pp_error_directive.i Allow unmatched ' and " in #error and #warning 2024-08-12 16:55:44 +12:00
pp_error_directive.stderr Allow unmatched ' and " in #error and #warning 2024-08-12 16:55:44 +12:00
pp_expressions_bad.i Improve handling of bad octal and binary numbers 2024-08-15 13:47:47 +12:00
pp_expressions_bad.stderr Improve handling of bad octal and binary numbers 2024-08-15 13:47:47 +12:00
pp_illegal_argument.i Add some more preprocessor tests 2010-09-06 18:10:43 +00:00
pp_illegal_argument.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_invalid_exponents.i Fix seg fault parsing invalid exponents 2018-01-14 19:36:09 +00:00
pp_invalid_exponents.stderr Don't report "Warning 202: Error: ..." 2022-02-24 08:40:27 +13:00
pp_macro_badchar.i The great merge 2002-11-30 22:01:28 +00:00
pp_macro_badchar.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_defined_unterminated.i Fix line numbering for 'Unterminated call invoking macro' error 2010-09-06 17:30:18 +00:00
pp_macro_defined_unterminated.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_expansion.i Add test for line number reporting for multiple macro expansions 2010-09-06 18:25:22 +00:00
pp_macro_expansion.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_expansion_multiline.i Fix incorrect line number reporting in errors/warnings after parsing macro invocations with parameters given over more than one line. 2010-09-10 23:44:27 +00:00
pp_macro_expansion_multiline.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_inline_unterminated.i Fix #2149523 - Incorrect line number reporting in errors after parsing macros. Remove extraneous extra line in preprocessed output which would sometimes lead to error/warning messages two lines after the end of the file 2010-09-10 06:08:45 +00:00
pp_macro_inline_unterminated.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_missing_expression.i Misc. typos 2018-05-17 10:04:23 -04:00
pp_macro_missing_expression.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_nargs.i The great merge 2002-11-30 22:01:28 +00:00
pp_macro_nargs.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_redef.i The great merge 2002-11-30 22:01:28 +00:00
pp_macro_redef.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_rparen.i The great merge 2002-11-30 22:01:28 +00:00
pp_macro_rparen.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_unexpected_tokens.i Preprocessing now errors out if extra tokens appear after #else and #end. Add preprocessor errors when preprocessor expressions are missing 2011-02-16 20:48:48 +00:00
pp_macro_unexpected_tokens.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_macro_unterminated.i The great merge 2002-11-30 22:01:28 +00:00
pp_macro_unterminated.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_misplaced_elif.i The great merge 2002-11-30 22:01:28 +00:00
pp_misplaced_elif.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_misplaced_else.i The great merge 2002-11-30 22:01:28 +00:00
pp_misplaced_else.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_missing_enddef.i The great merge 2002-11-30 22:01:28 +00:00
pp_missing_enddef.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_missing_endif.i The great merge 2002-11-30 22:01:28 +00:00
pp_missing_endif.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_missing_endoffile.i When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_missing_endoffile.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_missing_file.i The errors testcases use -module to obtain a unique module name 2019-07-31 00:08:49 +01:00
pp_missing_file.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_missing_rblock.i The great merge 2002-11-30 22:01:28 +00:00
pp_missing_rblock.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_pragma.i Add some more preprocessor tests 2010-09-06 18:10:43 +00:00
pp_pragma.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_unknowndirective.i Improve parsing of % followed immediately by identifier 2022-02-15 15:09:44 +13:00
pp_unknowndirective.stderr Improve parsing of % followed immediately by identifier 2022-02-15 15:09:44 +13:00
pp_unknowndirective2.i Adjust testcase for unknown directive error 2015-04-30 15:27:12 +12:00
pp_unknowndirective2.stderr Add suggestion to check block delimiter 2015-01-14 16:08:08 +13:00
pp_unknowndirective3.i Fix regression parsing gcc preprocessor linemarkers 2019-02-19 21:32:04 +00:00
pp_unknowndirective3.stderr Fix regression parsing gcc preprocessor linemarkers 2019-02-19 21:32:04 +00:00
pp_unknowndirective4.i Improve parsing of % followed immediately by identifier 2022-02-15 15:09:44 +13:00
pp_unknowndirective4.stderr Improve parsing of % followed immediately by identifier 2022-02-15 15:09:44 +13:00
pp_unknowndirective5.i Improve the change to allow parsing `9%a` 2022-03-04 17:00:20 +13:00
pp_unknowndirective5.stderr Fix incorrect expected output in new testcase 2022-03-06 12:13:51 +13:00
pp_unterm_char.i The great merge 2002-11-30 22:01:28 +00:00
pp_unterm_char.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_unterm_comment.i The great merge 2002-11-30 22:01:28 +00:00
pp_unterm_comment.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_unterm_string.i The great merge 2002-11-30 22:01:28 +00:00
pp_unterm_string.stderr When reporting an error for a construct which hasn't been terminated 2015-01-08 13:19:17 +13:00
pp_unterminated_block.i Add test coverage for unterminated %{ ... %} block 2015-01-08 13:26:39 +13:00
pp_unterminated_block.stderr Add test coverage for unterminated %{ ... %} block 2015-01-08 13:26:39 +13:00
pp_variable_args.i Add some more preprocessor tests 2010-09-06 18:10:43 +00:00
pp_variable_args.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
pp_zerobyte.i Improve handling of zero bytes in input files 2024-09-03 10:14:01 +12:00
pp_zerobyte.stderr Improve handling of zero bytes in input files 2024-09-03 10:14:01 +12:00
swig_apply_nargs.i The great merge 2002-11-30 22:01:28 +00:00
swig_apply_nargs.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
swig_command_encoder.i Remove support for the "command" encoder 2022-02-07 09:47:01 +13:00
swig_command_encoder.stderr Command encoder error message improvement 2024-02-03 14:29:01 +00:00
swig_constant_missing_semi.i Issue error for missing ; after %constant 2022-01-27 15:35:24 +13:00
swig_constant_missing_semi.stderr Issue error for missing ; after %constant 2022-01-27 15:35:24 +13:00
swig_extend.i Fix C code where a typedef name was used for constructor and destructor names in %extend. Deprecate use of typedef names for constructor and destructor names going forwards. 2013-02-18 22:40:42 +00:00
swig_extend.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
swig_fragment_missing.i Fix missing fragment name in warning message about missing fragment 2014-02-22 01:04:50 +00:00
swig_fragment_missing.stderr Fix missing fragment name in warning message about missing fragment 2014-02-22 01:04:50 +00:00
swig_identifier.i The great merge 2002-11-30 22:01:28 +00:00
swig_identifier.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
swig_insert_bad.i The great merge 2002-11-30 22:01:28 +00:00
swig_insert_bad.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
swig_pythoncode_bad.i Improve handling of whitespace in %pythoncode 2015-06-29 22:12:38 +12:00
swig_pythoncode_bad.stderr Improve python code indentation warning / error messages 2015-07-30 08:26:17 +01:00
swig_pythoncode_bad2.i Improve handling of whitespace in %pythoncode 2015-06-29 22:12:38 +12:00
swig_pythoncode_bad2.stderr Improve python code indentation warning / error messages 2015-07-30 08:26:17 +01:00
swig_pythoncode_bad3.i Improve python code indentation warning / error messages 2015-07-30 08:26:17 +01:00
swig_pythoncode_bad3.stderr Improve python code indentation warning / error messages 2015-07-30 08:26:17 +01:00
swig_typemap_copy.i The great merge 2002-11-30 22:01:28 +00:00
swig_typemap_copy.stderr Errors test-suite overhaul 2014-01-19 00:12:12 +00:00
swig_typemap_missing_value.i Improve typemap method and attribute checking 2022-03-03 18:46:15 +13:00
swig_typemap_missing_value.stderr Improve typemap method and attribute checking 2022-03-03 18:46:15 +13:00
swig_typemap_old.i The great merge 2002-11-30 22:01:28 +00:00
swig_typemap_old.stderr Remove support for $source and $target 2021-04-30 10:20:14 +12:00
swig_typemap_typecheck.i More maintainable warning messages 2024-10-06 12:28:17 +01:00
swig_typemap_typecheck.stderr More maintainable warning messages 2024-10-06 12:28:17 +01:00
swig_typemap_warn.i Expand special variables in typemap warnings - rework implementation 2011-11-03 20:31:35 +00:00
swig_typemap_warn.stderr Suppress rename warnings when parameter names are keywords 2019-01-19 19:52:34 +00:00