/trunk/Examples/test-suite/return_value_scope.i

# · Swig · 28 lines · 21 code · 7 blank · 0 comment · 0 complexity · cb02984773abf6b5eee581b35c8e89dc MD5 · raw file

  1. %module return_value_scope
  2. %inline %{
  3. namespace Hell {
  4. class Foo {
  5. public:
  6. Foo(int) { };
  7. };
  8. class Bar {
  9. public:
  10. typedef Foo fooref;
  11. };
  12. class Spam {
  13. public:
  14. typedef Bar base;
  15. typedef base::fooref rettype;
  16. rettype test() {
  17. return rettype(1);
  18. }
  19. };
  20. }
  21. %}