From: <wsf...@us...> - 2007-10-22 21:33:02
|
Revision: 10021 http://swig.svn.sourceforge.net/swig/?rev=10021&view=rev Author: wsfulton Date: 2007-10-22 14:33:01 -0700 (Mon, 22 Oct 2007) Log Message: ----------- fix compilation warnings for vc++ Modified Paths: -------------- trunk/Examples/test-suite/li_attribute.i trunk/Examples/test-suite/rename.h trunk/Examples/test-suite/template_methods.i Modified: trunk/Examples/test-suite/li_attribute.i =================================================================== --- trunk/Examples/test-suite/li_attribute.i 2007-10-22 21:31:09 UTC (rev 10020) +++ trunk/Examples/test-suite/li_attribute.i 2007-10-22 21:33:01 UTC (rev 10021) @@ -7,8 +7,8 @@ %{ // forward reference needed if using SWIG_ATTRIBUTE_TEMPLATE -class A; -class MyFoo; // %attribute2 does not work with templates +struct A; +struct MyFoo; // %attribute2 does not work with templates %} %attribute(A, int, a, get_a, set_a); Modified: trunk/Examples/test-suite/rename.h =================================================================== --- trunk/Examples/test-suite/rename.h 2007-10-22 21:31:09 UTC (rev 10020) +++ trunk/Examples/test-suite/rename.h 2007-10-22 21:33:01 UTC (rev 10021) @@ -27,7 +27,7 @@ void templateXYZ(XYZ<T> i) {} operator T() { return m_t; } operator NotXYZ<T>() const { return m_notxyz; } - operator XYZ<T>() const { XYZ<T> xyz; return xyz; } + operator XYZ<T>() const { XYZ<T> xyz = XYZ<T>(); return xyz; } }; } Modified: trunk/Examples/test-suite/template_methods.i =================================================================== --- trunk/Examples/test-suite/template_methods.i 2007-10-22 21:31:09 UTC (rev 10020) +++ trunk/Examples/test-suite/template_methods.i 2007-10-22 21:33:01 UTC (rev 10021) @@ -9,7 +9,7 @@ %ignore convolve1<float>(float a); %inline %{ -template <typename ImageT> int convolve1() { ImageT t; return 0; } +template <typename ImageT> int convolve1() { return 0; } template <typename ImageT> void convolve1(ImageT a) { ImageT t = a; } %} @@ -21,7 +21,7 @@ %ignore convolve2<float>(float a); %inline %{ -template <typename ImageT> int convolve2() { ImageT t; return 0; } +template <typename ImageT> int convolve2() { return 0; } template <typename ImageT> void convolve2(ImageT a) { ImageT t = a; } %} @@ -31,7 +31,7 @@ %rename(convolve3FloatRenamed) convolve3<float>(float a); %inline %{ -template <typename ImageT> int convolve3() { ImageT t; return 0; } +template <typename ImageT> int convolve3() { return 0; } template <typename ImageT> void convolve3(ImageT a) { ImageT t = a; } %} @@ -41,7 +41,7 @@ %rename(convolve4FloatRenamed) convolve4<float>(float a); %inline %{ -template <typename ImageT> int convolve4() { ImageT t; return 0; } +template <typename ImageT> int convolve4() { return 0; } template <typename ImageT> void convolve4(ImageT a) { ImageT t = a; } %} @@ -53,7 +53,7 @@ %ignore convolve5<bool>; %inline %{ -template <typename ImageT> int convolve5() { ImageT t; return 0; } +template <typename ImageT> int convolve5() { return 0; } template <typename ImageT> void convolve5(ImageT a) { ImageT t = a; } %} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |