adding more cases

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7673 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2005-10-17 13:48:02 +00:00
commit ce0cbfcbb4
5 changed files with 85 additions and 0 deletions

View file

@ -1,4 +1,7 @@
%module inplaceadd
%{
#include <iostream>
%}
%inline %{
@ -8,6 +11,8 @@
A(int v): val(v)
{
int a = 2;
a += (a +=1 ) = 5;
}
A& operator+=(int v)
@ -16,6 +21,12 @@
return *this;
}
A& operator+=(const A& a)
{
val += a.val;
return *this;
}
A& operator-=(int v)
{
val -= v;