// Checks if collisions of argument names with target language keywords are // resolved properly when directors are used %module(directors="1") director_keywords %warnfilter(SWIGWARN_PARSE_KEYWORD); %feature("director") Foo; %inline %{ struct Foo { virtual ~Foo() {} virtual void check_abstract(int abstract) {} // for Java, C#, D... virtual void check_self(int self) {} // self for Python virtual void check_from(int from) {} // for Python }; %}