From b3ddf4de7228fbd260d1409ce0bc02e41f3af0be Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 28 Nov 2004 19:10:18 +0000 Subject: [PATCH] deprecated %name warning suppression name_inherit test moved into name_cxx git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6780 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/name.i | 2 ++ Examples/test-suite/name_cxx.i | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/Examples/test-suite/name.i b/Examples/test-suite/name.i index 8af8cd68b..6b3a425c7 100644 --- a/Examples/test-suite/name.i +++ b/Examples/test-suite/name.i @@ -4,6 +4,8 @@ %module name +#pragma SWIG nowarn=121 // %name is deprecated. Use %rename instead. + #ifdef SWIGGUILE %rename foo_1 "foo-2"; #else diff --git a/Examples/test-suite/name_cxx.i b/Examples/test-suite/name_cxx.i index 3b6965487..b7bdbf2de 100644 --- a/Examples/test-suite/name_cxx.i +++ b/Examples/test-suite/name_cxx.i @@ -4,6 +4,8 @@ %module name_cxx +#pragma SWIG nowarn=121 // %name is deprecated. Use %rename instead. + %name("bar_int") %inline %{ void bar(int i) {} @@ -14,3 +16,16 @@ void bar(int i) {} void bar(double i) {} %} +// %name inheritance test +%{ +class A { +}; + +class B : public A { +}; + +%} + +%name(AA) class A { }; +class B : public A { }; +