PageRenderTime 23ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
Swig | 28 lines | 21 code | 7 blank | 0 comment | 0 complexity | cb02984773abf6b5eee581b35c8e89dc MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  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. %}