Don't issue unnecessary base class ignored message

Don't warn about base class being ignored when the derived class is
itself ignored.

Closes #669
This commit is contained in:
William S Fulton 2016-05-02 22:50:09 +01:00
commit 3efdbc8f2e
4 changed files with 28 additions and 1 deletions

View file

@ -0,0 +1,19 @@
%module xxx
// Only non-ignored classes should warn about Ignored base classes
%ignore ActualClass;
%ignore ActualClassNoTemplates;
%{
struct BaseClassNoTemplates {};
%}
%inline %{
template<typename T>
class TemplateClass {};
class ActualClass : public TemplateClass<int> {};
class AktuelKlass : public TemplateClass<int> {};
class ActualClassNoTemplates : public BaseClassNoTemplates {};
class AktuelKlassNoTemplates : public BaseClassNoTemplates {};
%}