Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Known issues (from failing unit tests) #59

Open
20 of 25 tasks
sethrj opened this issue Jan 23, 2018 · 1 comment
Open
20 of 25 tasks

Known issues (from failing unit tests) #59

sethrj opened this issue Jan 23, 2018 · 1 comment

Comments

@sethrj
Copy link
Member

sethrj commented Jan 23, 2018

These failures are when building the generated Fortran file.

  • abstract_signature: shadowing "procedure" in base class with "generic" in daughter class
  • arrays_scope: array size is compile-time expression, not integer
  • contract: derived class D inherits from an unsupported multiple-inheritance class C
  • contract: derived class override dummy arguments must match those of the parent class
  • contract: variable name (matching base class) conflicts with a class name
  • cpp_basic: overloaded create generic in subclass
  • default_constructor: private destructor means constructor's self%release call isn't valid
  • director_keywords: Parameter list name "self" is duplicated
  • enum_scope_template: Enum class name isn't getting correct $symname because it's a enum embedded in a class
  • friends: friend function set being ignored
  • inherit_target_language: class name is the same as function name (need to add scoping to name resolution)
  • li_attribute_template: typemap for std::string * is not implemented
  • member_funcptr_galore: Null pointer constant gets wrapped as compile-time incorrectly
  • member_pointer_const: Null pointer constant is invalid
  • nested_scope: class names that collide with intrinsic types aren't being elided
  • refcount: argument renaming is not working correctly (should be arg2 not 2)
  • smart_pointer_template_defaults_overload: generic template/subroutine (different return types)
  • smart_pointer_template_defaults_overload: std::map isn't implemented
  • template_typedef_inherit: generated procedure name is too long

Duplicate symbols in target language (SWIG catches error):

  • overload_arrays
  • more...

Warnings:

  • Make No '$fclassname' replacement warning only happen once per type
  • Fix 'bindc' typemap error message in constant_directive.i
  • Make sure warnings in li_boost_shared_ptr.i are sensible
  • Missing INOUT/OUTPUT typemaps for li_typemaps_apply.i
@sethrj sethrj changed the title Fix lingering SWIG unit test failures Known issues (from failing unit tests) Jan 23, 2018
@sethrj
Copy link
Member Author

sethrj commented Aug 11, 2023

Rerunning all tests looks like we're in much better shape than we used to be!

Failing test errors
allprotected.i:31: Error: No 'directorout' typemap for 'std::string' in 'PublicBase_virtualMethod'
allprotected.i:53: Error: No 'directorout' typemap for 'std::string' in 'ProtectedBase_virtualMethod'
apply_strings.i:74: Error: No 'fdirectorin' for argument 'UCharPtr str' of 'DirectorTest_UCharFunction'
apply_strings.i:74: Error: No 'fdirectorin' for argument 'SCharPtr str' of 'DirectorTest_SCharFunction'
apply_strings.i:74: Error: No 'fdirectorin' for argument 'CUCharPtr str' of 'DirectorTest_CUCharFunction'
apply_strings.i:74: Error: No 'fdirectorin' for argument 'CSCharPtr str' of 'DirectorTest_CSCharFunction'
apply_strings.i:74: Error: No 'fdirectorin' for argument 'CharPtr buffer' of 'DirectorTest_CharFunction'
apply_strings.i:74: Error: No 'fdirectorin' for argument 'CCharPtr buffer' of 'DirectorTest_CCharFunction'
director_abstract.i:18: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_abstract.i:18: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_basic.i:30: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_basic.i:30: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_basic.i:99: Error: No 'directorin' for argument 'Bar b' of 'MyClass_vmethod'
director_basic.i:99: Error: No 'fdirectorin' for argument 'Bar *b' of 'MyClass_pmethod'
director_basic.i:187: Error: No 'directorout' typemap for 'q(const).p.int' in 'ConstPtrClass_getConstPtr'
director_binary_string.i:20: Error: No 'fdirectorin' for argument 'char *dataBufferAA' of 'Callback_run'
director_binary_string.i:20: Error: Failed to parse 'ctype' typemap for argument 'size_t datalen' of 'Callback_writeData'
director_classes.i:40: Error: No 'directorin' for argument 'DoubleHolder x' of 'Base_Val'
director_classes.i:40: Error: No 'directorin' for argument 'DoubleHolder &x' of 'Base_Ref'
director_classes.i:40: Error: No 'fdirectorin' for argument 'DoubleHolder *x' of 'Base_Ptr'
director_classes.i:40: Error: No 'directorin' for argument 'DoubleHolder *const &cprx' of 'Base_ConstPtrRef'
director_classes.i:40: Error: No 'directorout' typemap for 'std::string' in 'Base_FullyOverloaded__SWIG_0'
director_classes.i:40: Error: No 'directorout' typemap for 'std::string' in 'Base_FullyOverloaded__SWIG_1'
director_classes.i:40: Error: No 'directorout' typemap for 'std::string' in 'Base_SemiOverloaded__SWIG_0'
director_classes.i:40: Error: No 'directorout' typemap for 'std::string' in 'Base_SemiOverloaded__SWIG_1'
director_classes.i:40: Error: No 'directorout' typemap for 'std::string' in 'Base_DefaultParms__SWIG_0'
director_classic.i:13: Error: No 'directorout' typemap for 'std::string' in 'Being_id'
director_classic.i:18: Error: No 'directorout' typemap for 'std::string' in 'Person_id'
director_classes.i:69: Error: No 'directorin' for argument 'DoubleHolder x' of 'Derived_Val'
director_classic.i:22: Error: No 'directorout' typemap for 'std::string' in 'Child_id'
director_classes.i:69: Error: No 'directorin' for argument 'DoubleHolder &x' of 'Derived_Ref'
director_classes.i:69: Error: No 'fdirectorin' for argument 'DoubleHolder *x' of 'Derived_Ptr'
director_classes.i:69: Error: No 'directorin' for argument 'DoubleHolder *const &cprx' of 'Derived_ConstPtrRef'
director_classes.i:69: Error: No 'directorout' typemap for 'std::string' in 'Derived_FullyOverloaded__SWIG_0'
director_classes.i:69: Error: No 'directorout' typemap for 'std::string' in 'Derived_FullyOverloaded__SWIG_1'
director_classes.i:69: Error: No 'directorout' typemap for 'std::string' in 'Derived_SemiOverloaded'
director_classic.i:26: Error: No 'directorout' typemap for 'std::string' in 'GrandChild_id'
director_classes.i:69: Error: No 'directorout' typemap for 'std::string' in 'Derived_SemiOverloaded__SWIG_1'
director_classes.i:69: Error: No 'directorout' typemap for 'std::string' in 'Derived_DefaultParms__SWIG_0'
director_classic.i:31: Error: No 'directorout' typemap for 'std::string' in 'OrphanPerson_id'
director_classic.i:35: Error: No 'directorout' typemap for 'std::string' in 'OrphanChild_id'
director_classes.i:126: Error: No 'directorin' for argument 'int &one' of 'BaseClass_dofoo'
director_classes.i:133: Error: No 'directorin' for argument 'int &one' of 'DerivedClass_dofoo'
director_comparison_operators.i:14: Error: No 'directorin' for argument 'Foo const &arg0' of 'Foo_op_eq__'
director_comparison_operators.i:14: Error: No 'directorin' for argument 'Foo const &arg0' of 'Foo_op_ge__'
director_comparison_operators.i:14: Error: No 'directorin' for argument 'Foo const &arg0' of 'Foo_op_le__'
director_comparison_operators.i:14: Error: No 'directorin' for argument 'Foo const &arg0' of 'Foo_op_ne__'
director_comparison_operators.i:14: Error: No 'fdirectorin' for argument 'char const *foo' of 'Foo_test__SWIG_0'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'Foo' in 'Bar_toFoo'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'p.Foo' in 'Bar_toFooPtr'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'r.Foo' in 'Bar_toFooRef'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'r.p.Foo' in 'Bar_toFooPtrRef'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'OtherFoo' in 'Bar_toOtherFoo'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'p.OtherFoo' in 'Bar_toOtherFooPtr'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'r.OtherFoo' in 'Bar_toOtherFooRef'
director_conversion_operators.i:22: Error: No 'directorout' typemap for 'r.p.OtherFoo' in 'Bar_toOtherFooPtrRef'
director_default.i:25: Error: No 'directorin' for argument 'std::string msg' of 'Foo_Msg__SWIG_0'
director_default.i:57: Error: No 'fdirectorin' for argument 'int *a' of 'DefaultsBase_defaultargs__SWIG_0'
director_default.i:62: Error: No 'fdirectorin' for argument 'IntegerPtr a' of 'DefaultsDerived_defaultargs__SWIG_0'
director_detect.i:32: Error: No 'directorout' typemap for 'p.Foo' in 'Foo_cloner'
director_detect.i:32: Error: No 'directorout' typemap for 'p.A' in 'Foo_get_class'
director_detect.i:42: Error: No 'directorout' typemap for 'p.Bar' in 'Bar_cloner'
director_detect.i:42: Error: No 'directorout' typemap for 'p.B' in 'Bar_get_class'
director_enum.i:27: Error: No 'fdirectorin' for argument 'EnumDirector::A *a' of 'Foo_say_hi__SWIG_1'
director_exception.i:76: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_exception.i:76: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong__SWIG_0'
director_exception.i:132: Error: No 'directorout' typemap for 'std::string' in 'Bar_ping'
director_exception.i:132: Error: No 'directorout' typemap for 'std::string' in 'Bar_pong'
director_exception.i:141: Error: No 'directorout' typemap for 'p.q(const).char' in 'ReturnAllTypes_return_const_char_star'
director_exception.i:141: Error: No 'directorout' typemap for 'std::string' in 'ReturnAllTypes_return_std_string'
director_exception.i:141: Error: No 'directorout' typemap for 'Bar' in 'ReturnAllTypes_return_Bar'
director_exception_catches.i:20: Error: No 'directorout' typemap for 'std::string' in 'BaseClass_description'
director_exception_nothrow.i:24: Error: No 'directorout' typemap for 'std::string' in 'Bar_pang'
director_frob.i:22: Error: No 'directorout' typemap for 'p.q(const).char' in 'Alpha_abs_method'
director_frob.i:36: Error: No 'directorout' typemap for 'p.q(const).char' in 'Charlie_abs_method'
director_frob.i:44: Error: No 'directorout' typemap for 'p.q(const).char' in 'Delta_abs_method'
director_frob.i:55: Error: No 'directorout' typemap for 'p.p.int' in 'Ops_OpIntStarStarConst'
director_frob.i:55: Error: No 'directorout' typemap for 'r.int' in 'Ops_OpIntAmp'
director_frob.i:55: Error: No 'directorout' typemap for 'p.q(const).int' in 'Ops_OpConstIntIntStar'
director_frob.i:105: Error: No 'directorin' for argument 'coreCallbacks_On3dEngineRedrawnData const &data' of 'coreCallbacks_On3dEngineRedrawn'
director_frob.i:105: Error: No 'directorin' for argument 'coreCallbacksOn3dEngineRedrawnData const &data' of 'coreCallbacks_On3dEngineRedrawn2'
director_nested.i:33: Error: No 'directorout' typemap for 'std::string' in 'Foo_int_do_advance'
director_nested.i:38: Error: No 'directorout' typemap for 'std::string' in 'Bar_do_advance'
director_nested.i:38: Error: No 'directorout' typemap for 'std::string' in 'Bar_do_step'
director_nspace.i:65: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_nspace.i:65: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_nspace.i:65: Error: No 'fdirectorin' for argument 'TopLevel::Bar::FooBar *fb' of 'Foo_fooBar'
director_nspace.i:65: Error: No 'directorout' typemap for 'TopLevel::Bar::Foo' in 'Foo_makeFoo'
director_nspace.i:65: Error: No 'directorout' typemap for 'TopLevel::Bar::FooBar' in 'Foo_makeFooBar'
director_nspace_director_name_collision.i:52: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_overload.i:38: Error: No 'fdirectorin' for argument 'int *p' of 'OverloadedPointers_method__SWIG_0'
director_overload.i:38: Error: No 'fdirectorin' for argument 'double *p' of 'OverloadedPointers_method__SWIG_1'
director_overload.i:38: Error: No 'fdirectorin' for argument 'bool &r' of 'OverloadedPointers_method__SWIG_2'
director_overload.i:38: Error: No 'directorin' for argument 'short &r' of 'OverloadedPointers_method__SWIG_3'
director_overload.i:38: Error: No 'fdirectorin' for argument 'OverloadedClass *p' of 'OverloadedPointers_method__SWIG_4'
director_overload.i:38: Error: No 'fdirectorin' for argument 'OverloadedPointers *p' of 'OverloadedPointers_method__SWIG_5'
director_overload.i:38: Error: No 'fdirectorin' for argument 'int *p' of 'OverloadedPointers_notover'
director_ownership.i:19: Error: No 'directorout' typemap for 'std::string' in 'ContentBase_get_name'
director_ownership.i:28: Error: No 'directorout' typemap for 'std::string' in 'ContentDerived_get_name'
director_pass_by_value.i:38: Error: No 'directorin' for argument 'PassedByValue pbv' of 'DirectorPassByValueAbstractBase_virtualMethod'
director_pass_by_value.i:38: Error: No 'directorin' for argument 'PassedByValue const pbv' of 'DirectorPassByValueAbstractBase_virtualConstMethod'
director_primitives.i:28: Error: No 'fdirectorin' for argument 'char *x' of 'Base_CharPtrMethod'
director_primitives.i:28: Error: No 'fdirectorin' for argument 'char const *x' of 'Base_ConstCharPtrMethod'
director_primitives.i:28: Error: No 'fdirectorin' for argument 'char *c' of 'Base_ManyParmsMethod'
director_primitives.i:48: Error: No 'fdirectorin' for argument 'char *x' of 'Derived_CharPtrMethod'
director_primitives.i:48: Error: No 'fdirectorin' for argument 'char const *x' of 'Derived_ConstCharPtrMethod'
director_primitives.i:48: Error: No 'fdirectorin' for argument 'char *c' of 'Derived_ManyParmsMethod'
director_property.i:33: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_property.i:33: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_property.i:33: Error: No 'directorout' typemap for 'std::string' in 'Foo_getA'
director_property.i:33: Error: No 'directorin' for argument 'std::string a' of 'Foo_setA'
director_property.i:33: Error: No 'directorin' for argument 'std::string const &a' of 'Foo_setAByRef'
director_protected.i:19: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_protected.i:19: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_protected.i:19: Error: No 'directorout' typemap for 'std::string' in 'Foo_pang'
director_protected.i:19: Error: No 'directorout' typemap for 'std::string' in 'Foo_used'
director_protected.i:19: Error: No 'directorout' typemap for 'std::string' in 'Foo_cheer'
director_property.i:95: Error: No 'directorin' for argument 'Bar b' of 'MyClass_vmethod'
director_protected.i:56: Error: No 'directorout' typemap for 'std::string' in 'Bar_pong'
director_protected.i:56: Error: No 'directorout' typemap for 'std::string' in 'Bar_ping'
director_property.i:95: Error: No 'fdirectorin' for argument 'Bar *b' of 'MyClass_pmethod'
director_protected.i:56: Error: No 'directorout' typemap for 'std::string' in 'Bar_pang'
director_protected.i:56: Error: No 'directorout' typemap for 'std::string' in 'Bar_used'
director_protected.i:56: Error: No 'directorout' typemap for 'std::string' in 'Bar_cheer'
director_ref.i:49: Error: No 'directorin' for argument 'std::string msg' of 'Foo_Msg__SWIG_0'
director_smartptr.i:60: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_smartptr.i:60: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_smartptr.i:60: Error: No 'fdirectorin' for argument 'FooBar *fooBarPtr' of 'Foo_upcall'
director_smartptr.i:60: Error: No 'directorout' typemap for 'Foo' in 'Foo_makeFoo'
director_smartptr.i:60: Error: No 'directorout' typemap for 'FooBar' in 'Foo_makeFooBar'
director_smartptr.i:78: Error: No 'directorout' typemap for 'std::string' in 'FooDerived_ping'
director_smartptr.i:78: Error: No 'directorout' typemap for 'std::string' in 'FooDerived_pong'
director_smartptr.i:78: Error: No 'fdirectorin' for argument 'FooBar *fooBarPtr' of 'FooDerived_upcall'
director_smartptr.i:78: Error: No 'directorout' typemap for 'Foo' in 'FooDerived_makeFoo'
director_smartptr.i:78: Error: No 'directorout' typemap for 'FooBar' in 'FooDerived_makeFooBar'
director_template.i:18: Error: No 'directorin' for argument 'std::vector< unsigned char > const data' of 'HandleBytes_handle'
director_template.i:18: Error: No 'directorin' for argument 'TwoTemplateParms< int,double > data' of 'HandleBytes_handle2'
director_unroll.i:26: Error: No 'directorout' typemap for 'std::string' in 'Foo_ping'
director_unroll.i:26: Error: No 'directorout' typemap for 'std::string' in 'Foo_pong'
director_unwrap_result.i:31: Error: No 'directorout' typemap for 'p.p.Element' in 'Storage_getIt'
director_unwrap_result.i:78: Error: No 'directorout' typemap for 'r.Element' in 'ElementStorage_getIt'
director_using.i:33: Error: No 'directorout' typemap for 'std::string' in 'Foo_int_do_advance'
director_using.i:33: Error: No 'directorout' typemap for 'std::string' in 'Foo_int_do_step'
director_unwrap_result.i:79: Error: No 'directorout' typemap for 'r.p.Element' in 'ElementPtrStorage_getIt'
director_using.i:38: Error: No 'directorout' typemap for 'std::string' in 'Bar_do_advance'
director_using.i:38: Error: No 'directorout' typemap for 'std::string' in 'Bar_do_step'
director_unwrap_result.i:80: Error: No 'directorout' typemap for 'r.p.q(const).p.Element' in 'ElementPtrPtrStorage_getIt'
director_using_member_scopes.i:18: Error: No 'fdirectorin' for argument 'OgreBites::NativeWindowType *win' of 'ApplicationContextBase_setWindowGrab__SWIG_0'
director_using_member_scopes.i:26: Error: No 'fdirectorin' for argument 'OgreBites::NativeWindowType *win' of 'ApplicationContextSDL_setWindowGrab__SWIG_1'
director_using_member_scopes.i:34: Error: No 'fdirectorin' for argument 'OgreBites::NativeWindowType *win' of 'ACB_setWindowGrab__SWIG_0'
director_using_member_scopes.i:34: Error: No 'fdirectorin' for argument 'char const *s' of 'ACB_setWindowGrab__SWIG_2'
director_using_member_scopes.i:44: Error: No 'fdirectorin' for argument 'OgreBites::NativeWindowType *win' of 'ACSDL_setWindowGrab__SWIG_1'
director_using_member_scopes.i:44: Error: No 'fdirectorin' for argument 'char const *s' of 'ACSDL_setWindowGrab__SWIG_0_0'
director_wombat.i:22: Error: No 'directorout' typemap for 'p.Foo_int' in 'Bar_meth'
director_wombat.i:22: Error: No 'directorin' for argument 'Foo_int &arg0' of 'Bar_foo_meth_ref'
director_wombat.i:22: Error: No 'fdirectorin' for argument 'Foo_int *arg0' of 'Bar_foo_meth_ptr'
director_wombat.i:22: Error: No 'directorin' for argument 'Foo_int arg0' of 'Bar_foo_meth_val'
director_wombat.i:22: Error: No 'directorin' for argument 'Foo_int const &arg0' of 'Bar_foo_meth_cref'
director_wombat.i:22: Error: No 'fdirectorin' for argument 'Foo_int const *arg0' of 'Bar_foo_meth_cptr'
li_boost_shared_ptr_director.i:26: Error: No 'directorout' typemap for 'boost::shared_ptr<(C)>' in 'Base_ret_c_shared_ptr'
li_boost_shared_ptr_director.i:26: Error: No 'directorout' typemap for 'C' in 'Base_ret_c_by_value'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'C c' of 'Base_take_c_by_value'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'C &c' of 'Base_take_c_by_ref'
li_boost_shared_ptr_director.i:26: Error: No 'fdirectorin' for argument 'C *c' of 'Base_take_c_by_pointer'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'C *const &c' of 'Base_take_c_by_pointer_ref'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'boost::shared_ptr< C > c' of 'Base_take_c_shared_ptr_by_value'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'boost::shared_ptr< C > &c' of 'Base_take_c_shared_ptr_by_ref'
li_boost_shared_ptr_director.i:26: Error: No 'fdirectorin' for argument 'boost::shared_ptr< C > *c' of 'Base_take_c_shared_ptr_by_pointer'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'boost::shared_ptr< C > *const &c' of 'Base_take_c_shared_ptr_by_pointer_ref'
li_boost_shared_ptr_director.i:26: Error: No 'directorin' for argument 'C v1' of 'Base_take_many_args'
Lib/fortran/std_auto_ptr.i:5: Error: CPP #error ""std::auto_ptr support is not implemented"". Use the -cpperraswarn option to continue swig processing.
namespace_class.i:79: Error: Class 'Foo' has the same Fortran name as an inherited class function 'foo'
namespace_class.i:39: Error: Previous declaration of 'foo'
overload_arrays.i:41: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:44: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:48: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:52: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:56: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:59: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:62: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:65: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_arrays.i:68: Error: 'foo' is multiply defined in the generated target language module.
overload_arrays.i:27: Error: Previous declaration of 'foo'
overload_simple.i:40: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:43: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:47: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:51: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:55: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:58: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:61: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:64: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
overload_simple.i:67: Error: 'foo' is multiply defined in the generated target language module.
overload_simple.i:26: Error: Previous declaration of 'foo'
smart_pointer_member.i:19: Error: 'foo' is multiply defined in the generated target language module.
smart_pointer_member.i:9: Error: Previous declaration of 'foo'
typedef_classforward_same_name.i:6: Error: 'foo' is multiply defined in the generated target language module.
typedef_classforward_same_name.i:5: Error: Previous declaration of 'foo'
typemap_directorout.i:44: Error: No 'fdirectorout' typemap for 'r.MyType' in 'Class1_foo1'
typemap_directorout.i:44: Error: No 'fdirectorout' typemap for 'r.MyType' in 'Class1_foo2__SWIG_0'
typemap_directorout.i:44: Error: No 'fdirectorout' typemap for 'r.MyType' in 'Class1_foo2__SWIG_1'
using_member_scopes.i:56: Error: Function 'swigf_Derived2_grab__SWIG_3' has a different number of Fortran arguments from the function it overrides
using_member_scopes.i:43: Error: Base class function declared here
using_member_scopes.i:69: Error: Function 'swigf_Derived4_grab__SWIG_3' has a different number of Fortran arguments from the function it overrides
using_member_scopes.i:43: Error: Base class function declared here
using_member_scopes.i:81: Error: Function 'swigf_Derived6_grab__SWIG_2' has a different number of Fortran arguments from the function it overrides
using_member_scopes.i:43: Error: Base class function declared here
director_string.i:21: Error: No 'directorout' typemap for 'r.q(const).std::string' in 'A_get_first'
director_string.i:21: Error: No 'directorout' typemap for 'r.q(const).std::string' in 'A_get'
director_string.i:21: Error: No 'directorout' typemap for 'r.q(const).std::string' in 'A_call_get_first'
director_string.i:21: Error: No 'directorout' typemap for 'r.q(const).std::string' in 'A_call_get'
director_string.i:21: Error: No 'directorin' for argument 'std::string const &s' of 'A_string_length'
director_string.i:21: Error: No 'fdirectorin' for argument 'char const *text' of 'A_process_text'
preproc.i:251: Error: 'swigc_a5_get' is multiply defined in the generated target language module.
preproc.i:151: Error: Previous declaration of 'swigc_a5_get'
preproc.i:252: Error: 'swigc_a6_get' is multiply defined in the generated target language module.
preproc.i:197: Error: Previous declaration of 'swigc_a6_get'
preproc.i:303: Error: 'swigc_one_get' is multiply defined in the generated target language module.
preproc.i:299: Error: Previous declaration of 'swigc_one_get'
typedef_classforward_same_name.i:6: Error: 'foo' is multiply defined in the generated target language module.
typedef_classforward_same_name.i:5: Error: Previous declaration of 'foo'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant