Test -flatstaticmethod and %extend

This commit is contained in:
William S Fulton 2022-03-21 19:18:25 +00:00
parent 21c2e47661
commit 2c6e7f99a6
2 changed files with 11 additions and 0 deletions

View File

@ -83,3 +83,10 @@ if A.defargs(1) != 21:
if A.defargs(1, 2) != 3:
raise RuntimeError
# %extend
if A_staticextended(11) != 11:
raise RuntimeError
if A.staticextended(11) != 11:
raise RuntimeError

View File

@ -11,6 +11,10 @@
%typemap(in) (int c, int d) "$1 = 0; $2 = 0;";
%typemap(doc,name="hello",type="Tuple") (int c, int d) "hello: int tuple[2]";
%extend A {
static int staticextended(int i) { return i; }
}
%inline %{
struct A {
static int bar(int a) {