mirror of https://github.com/swig/swig
21 lines
469 B
OpenEdge ABL
21 lines
469 B
OpenEdge ABL
%module nested_inheritance_interface
|
|
|
|
%warnfilter(SWIGWARN_RUBY_MULTIPLE_INHERITANCE,
|
|
SWIGWARN_D_MULTIPLE_INHERITANCE,
|
|
SWIGWARN_PHP_MULTIPLE_INHERITANCE); /* languages not supporting multiple inheritance or %interface */
|
|
|
|
#if defined(SWIGJAVA) || defined(SWIGCSHARP)
|
|
%include <swiginterface.i>
|
|
%interface(IA)
|
|
#endif
|
|
|
|
#if !defined(SWIGCSHARP) && !defined(SWIGJAVA)
|
|
%feature ("flatnested");
|
|
#endif
|
|
|
|
|
|
%inline %{
|
|
struct IA {};
|
|
struct B { struct N : IA {}; };
|
|
%}
|