%module naturalvar_onoff // Test naturalvar feature override is working - // naturalvar on the variable name has priority over naturalvar on the variable's type // Use runtime tests to differentiate between the const ref typemaps and pointer typemap - // using the fact that NULL cannot be passed to the ref typemaps %naturalvar Member1; %nonaturalvar Member2; %naturalvar Member3; %nonaturalvar Vars::member3Off; %nonaturalvar Member4; %naturalvar Vars::member4On; %inline %{ struct Member1 {}; struct Member2 {}; struct Member3 {}; struct Member4 {}; struct Vars { Member1 member1On; Member2 member2Off; Member3 member3Off; Member3 member3On; Member4 member4Off; Member4 member4On; }; %}