git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4762 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Dave Beazley 2003-05-01 19:23:26 +00:00
commit bee8434140
2 changed files with 31 additions and 0 deletions

View file

@ -0,0 +1,30 @@
%module valuewrapper_const
%inline %{
// B requires swig to use the SwigValueWrapper
class B
{
private:
B() { }
public:
B(const B&){ }
};
// A returns a B and a const B
class A
{
B b;
public:
A(const B& b) : b(b) { }
// this one works SwigValueWrapper< B > result;
B GetB() {
return b;
}
// this one is incorrect B result;
const B GetB() const {
return b;
}
};
%}