git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11748 626c5289-ae23-0410-ae9c-e8d60b6d4f22
27 lines
659 B
OpenEdge ABL
27 lines
659 B
OpenEdge ABL
/* This testcase tests nested derived classes.
|
|
This was reported in bug #909389 */
|
|
|
|
%module derived_nested
|
|
|
|
%warnfilter(SWIGWARN_PARSE_NAMED_NESTED_CLASS) BB::CC;
|
|
%warnfilter(SWIGWARN_PARSE_NAMED_NESTED_CLASS) BB::DD;
|
|
%warnfilter(SWIGWARN_PARSE_NAMED_NESTED_CLASS) BB::EE;
|
|
%warnfilter(SWIGWARN_PARSE_NAMED_NESTED_CLASS) BB::FF;
|
|
|
|
%inline %{
|
|
|
|
class A { int x; };
|
|
class B {
|
|
class C { int y; }; //generates a warning
|
|
class D : public A { int z; }; //ok
|
|
};
|
|
|
|
struct BB {
|
|
class CC { int y; };
|
|
class DD : public A { int z; };
|
|
struct EE : public A { int z; };
|
|
struct FF : public A { int z; } ff_instance; // Bug 1960977
|
|
void useEE(const EE& e) {}
|
|
};
|
|
%}
|
|
|