%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 {}; }; %}