From f4e08cd89fa0ad899db7f39b82cd93192d8a088c Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Sat, 18 Sep 2004 00:27:40 +0000 Subject: [PATCH] more warn fixes git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@6256 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Examples/test-suite/anonymous_bitfield.i | 2 +- SWIG/Examples/test-suite/namespace_typemap.i | 6 +++--- SWIG/Examples/test-suite/typedef_inherit.i | 8 ++++++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/SWIG/Examples/test-suite/anonymous_bitfield.i b/SWIG/Examples/test-suite/anonymous_bitfield.i index c077aec43..eca2c6b84 100644 --- a/SWIG/Examples/test-suite/anonymous_bitfield.i +++ b/SWIG/Examples/test-suite/anonymous_bitfield.i @@ -6,7 +6,7 @@ struct Foo { int x : 4; int y : 4; int : 2; - int f : 1; + unsigned int f : 1; unsigned int : 5; int z : 15; }; diff --git a/SWIG/Examples/test-suite/namespace_typemap.i b/SWIG/Examples/test-suite/namespace_typemap.i index 97af110c0..d4277090b 100644 --- a/SWIG/Examples/test-suite/namespace_typemap.i +++ b/SWIG/Examples/test-suite/namespace_typemap.i @@ -19,7 +19,7 @@ namespace test { } char *c_str() { return data; - }; + } }; /* A minimalistic complex class */ @@ -211,14 +211,14 @@ namespace Split { } } #endif -}; +} %inline %{ namespace Split { typedef int PosInteger; PosInteger ttest1(PosInteger x) { return x; - }; + } } %} diff --git a/SWIG/Examples/test-suite/typedef_inherit.i b/SWIG/Examples/test-suite/typedef_inherit.i index ba37ebacc..48821a146 100644 --- a/SWIG/Examples/test-suite/typedef_inherit.i +++ b/SWIG/Examples/test-suite/typedef_inherit.i @@ -25,7 +25,11 @@ char *do_blah(FooObj *f) { return f->blah(); } -typedef struct { +typedef struct spam { + virtual ~spam() + { + } + virtual char *blah() { return (char *) "Spam::blah"; } @@ -38,7 +42,7 @@ struct Grok : public Spam { } }; -char *do_blah2(Spam *s) { +static char * do_blah2(Spam *s) { return s->blah(); } %}