1#!/usr/bin/env ruby
2#
3# Put description here
4#
5#
6#
7#
8#
9
10require 'swig_assert'
11
12require 'smart_pointer_typedef'
13
14include Smart_pointer_typedef
15
16f = Foo.new
17b = Bar.new(f)
18
19b.x = 3
20raise RuntimeError if b.getx() != 3
21
22fp = b.__deref__()
23fp.x = 4
24raise RuntimeError if fp.getx() != 4
25