mirror of https://github.com/swig/swig
test-suite warning fixes
This commit is contained in:
parent
1e7c04c1eb
commit
1a26710106
|
@ -23,6 +23,9 @@ struct Base {
|
|||
virtual int method(int v) {
|
||||
return v;
|
||||
}
|
||||
#if !defined(SWIG)
|
||||
virtual ~Base() {}
|
||||
#endif
|
||||
};
|
||||
struct Derived : Base {
|
||||
double actualval;
|
||||
|
|
|
@ -341,6 +341,7 @@ template <class T1, class T2> struct Base {
|
|||
T2 baseVal2;
|
||||
Base(T1 t1, T2 t2) : baseVal1(t1*2), baseVal2(t2*2) {}
|
||||
virtual std::string getValue() const { return "Base<>"; };
|
||||
virtual ~Base() {}
|
||||
};
|
||||
%}
|
||||
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
class Base {
|
||||
public:
|
||||
virtual T bar() {return 1;}
|
||||
virtual ~Base() {}
|
||||
};
|
||||
|
||||
template <class T>
|
||||
|
@ -79,6 +80,7 @@ template <class X, class T = int>
|
|||
class BaseDefault {
|
||||
public:
|
||||
virtual T bar2() {return 3;}
|
||||
virtual ~BaseDefault() {}
|
||||
};
|
||||
|
||||
template <class X, class T = int>
|
||||
|
|
|
@ -28,6 +28,7 @@ public:
|
|||
void move(double dx, double dy);
|
||||
virtual double area(Shape &ref, int & (FunkSpace::Funktions::*d)(const int &, int)) { return 0.0; }
|
||||
virtual double abc(Thing<short> ts, Thing< const Space::Shape * > tda[]) { return 0.0; }
|
||||
virtual ~Shape() {}
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
X(const T& t = T()) {}
|
||||
X(double a, const T& t = T(0)) {}
|
||||
T meth(double a, const T& t = T(0)) { return t; }
|
||||
const T& meth(const T& t = T(0)) { return t; }
|
||||
const T& meth(const T& t = T(0)) { static T tt; tt = t; return tt; }
|
||||
};
|
||||
|
||||
template <typename TT> class Y : private X<TT> {
|
||||
|
|
|
@ -10,7 +10,9 @@
|
|||
typedef std::string String;
|
||||
|
||||
namespace Type {
|
||||
template <class T> class TypedInterfaceObject {};
|
||||
template <class T> class TypedInterfaceObject {
|
||||
virtual ~TypedInterfaceObject() {}
|
||||
};
|
||||
|
||||
template <class T> class TypedCollectionInterfaceObject : public TypedInterfaceObject<T> {
|
||||
public:
|
||||
|
@ -27,6 +29,7 @@ namespace Type {
|
|||
|
||||
/** Method add() appends an element to the collection */
|
||||
inline virtual void add(const T & elt) {}
|
||||
virtual ~PersistentCollection() {}
|
||||
};
|
||||
}
|
||||
%}
|
||||
|
|
|
@ -6,6 +6,7 @@ protected:
|
|||
int x;
|
||||
int blah(int xx) { return xx; }
|
||||
virtual int vmethod(int xx) { return xx; }
|
||||
virtual ~Foo() {}
|
||||
};
|
||||
|
||||
class FooBar : public Foo {
|
||||
|
|
|
@ -13,6 +13,7 @@ class SimpleNonVirtual
|
|||
{
|
||||
public:
|
||||
int dummy() { return 0; }
|
||||
virtual ~SimpleNonVirtual() {}
|
||||
};
|
||||
|
||||
class SimpleReturnClass
|
||||
|
|
Loading…
Reference in New Issue