mirror of https://github.com/swig/swig
26 lines
448 B
OpenEdge ABL
26 lines
448 B
OpenEdge ABL
/* This testcase tests nested derived classes.
|
|
This was reported in bug #909389 */
|
|
|
|
%module derived_nested
|
|
|
|
%inline %{
|
|
|
|
class A {
|
|
public:
|
|
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) {}
|
|
};
|
|
%}
|
|
|