From: William F. <wsf...@us...> - 2006-10-31 22:05:40
|
Update of /cvsroot/swig/SWIG/Examples/test-suite In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv7818/Examples/test-suite Modified Files: smart_pointer_inherit.i Log Message: test %csmethodmodifiers for c# Index: smart_pointer_inherit.i =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/smart_pointer_inherit.i,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** smart_pointer_inherit.i 24 Oct 2006 20:34:37 -0000 1.1 --- smart_pointer_inherit.i 31 Oct 2006 22:05:35 -0000 1.2 *************** *** 1,4 **** --- 1,9 ---- %module smart_pointer_inherit + #ifdef SWIGCSHARP + // Test that the override is removed in the smart pointer for custom method modifiers + %csmethodmodifiers hi::Derived::value3 "/*csmethodmodifiers*/ public override"; + #endif + %inline %{ *************** *** 11,14 **** --- 16,20 ---- virtual int value() = 0; virtual int value2() { return val; } + virtual int value3() { return val; } int valuehide() { return val; } int val; *************** *** 19,22 **** --- 25,29 ---- Derived(int i) : Base(i) {} virtual int value() { return val; } + virtual int value3() { return Base::value3(); } int valuehide() { return -1; } }; |