/trunk/Examples/test-suite/derived_nested.i
Swig | 27 lines | 19 code | 6 blank | 2 comment | 0 complexity | e5fb04a2109a2ed82874bb29836cd8cd MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- /* 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) {}
- };
- %}