From 4bdfaf039ef13f740b37dec7bc9bfddea3796a66 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Tue, 31 Oct 2006 22:05:35 +0000 Subject: [PATCH] test %csmethodmodifiers for c# git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@9497 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Examples/test-suite/smart_pointer_inherit.i | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SWIG/Examples/test-suite/smart_pointer_inherit.i b/SWIG/Examples/test-suite/smart_pointer_inherit.i index 906cd4b9b..706674625 100644 --- a/SWIG/Examples/test-suite/smart_pointer_inherit.i +++ b/SWIG/Examples/test-suite/smart_pointer_inherit.i @@ -1,5 +1,10 @@ %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 %{ namespace hi @@ -10,6 +15,7 @@ virtual ~Base() { } virtual int value() = 0; virtual int value2() { return val; } + virtual int value3() { return val; } int valuehide() { return val; } int val; }; @@ -18,6 +24,7 @@ { Derived(int i) : Base(i) {} virtual int value() { return val; } + virtual int value3() { return Base::value3(); } int valuehide() { return -1; } };