1 %module(naturalvar="1") implicittest
16 A(double d) { ii = 2; }
17 A(const B& b) { ii = 3; }
18 explicit A(char *s) { ii = 4; }
20 int get() const { return ii; }
24 int get(const A& a) { return a.ii; }
30 A_T(int i) { ii = 1; }
31 A_T(double d) { ii = 2; }
32 A_T(const B& b) { ii = 3; }
33 explicit A_T(char *s) { ii = 4; }
35 int get() const { return ii; }
48 explicit Foo(char *s){ii = 3;}
49 Foo(const Foo& f){ ii = f.ii;}
58 Bar(const Foo& ff){ ii = ff.ii;}
62 int get_b(const Bar&b) { return b.ii; }
68 %template(A_int) A_T<int>;