/trunk/Examples/test-suite/derived_nested.i
# · Swig · 27 lines · 19 code · 6 blank · 2 comment · 0 complexity · e5fb04a2109a2ed82874bb29836cd8cd MD5 · raw file
- /* 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) {}
- };
- %}