39 lines
376 B
Objective-C
39 lines
376 B
Objective-C
smart_pointer_member
|
|
|
|
f = Foo();
|
|
f.y = 1;
|
|
|
|
if (f.y != 1)
|
|
error("failed");
|
|
endif
|
|
|
|
b = Bar(f);
|
|
b.y = 2;
|
|
|
|
if (f.y != 2)
|
|
error("f.y = %i, b.y = %i",f.y,b.y)
|
|
endif
|
|
|
|
if (swig_this(b.x) != swig_this(f.x))
|
|
error("failed");
|
|
endif
|
|
|
|
if (b.z != f.z)
|
|
error("failed");
|
|
endif
|
|
|
|
try
|
|
if (Foo.z == Bar.z)
|
|
error("failed");
|
|
endif
|
|
error("failed");
|
|
catch
|
|
end_try_catch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|