diff options
| author | Jasper St. Pierre <jstpierre@mecheye.net> | 2013-07-05 22:12:52 -0400 |
|---|---|---|
| committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2013-07-05 22:13:11 -0400 |
| commit | 7493f19cdafa631bcdddbdbdb3d9e95515a96e2a (patch) | |
| tree | 072415967746f2fe468dc755981890d425dcd2f6 /Externals | |
| parent | d58415085109736e43082f06006cf817a0953b91 (diff) | |
Squash warnings from wx
See: http://trac.wxwidgets.org/ticket/15137
Diffstat (limited to 'Externals')
| -rw-r--r-- | Externals/wxWidgets3/include/wx/checkeddelete.h | 4 | ||||
| -rw-r--r-- | Externals/wxWidgets3/include/wx/defs.h | 12 |
2 files changed, 12 insertions, 4 deletions
diff --git a/Externals/wxWidgets3/include/wx/checkeddelete.h b/Externals/wxWidgets3/include/wx/checkeddelete.h index f7d00e36dd..3dad109fad 100644 --- a/Externals/wxWidgets3/include/wx/checkeddelete.h +++ b/Externals/wxWidgets3/include/wx/checkeddelete.h @@ -38,14 +38,14 @@ #define wxCHECKED_DELETE(ptr) \ wxPRE_NO_WARNING_SCOPE(scope_var1) \ { \ - typedef char complete[sizeof(*ptr)]; \ + typedef char complete[sizeof(*ptr)] WX_ATTRIBUTE_UNUSED; \ delete ptr; \ } wxPOST_NO_WARNING_SCOPE(scope_var1) #define wxCHECKED_DELETE_ARRAY(ptr) \ wxPRE_NO_WARNING_SCOPE(scope_var2) \ { \ - typedef char complete[sizeof(*ptr)]; \ + typedef char complete[sizeof(*ptr)] WX_ATTRIBUTE_UNUSED; \ delete [] ptr; \ } wxPOST_NO_WARNING_SCOPE(scope_var2) diff --git a/Externals/wxWidgets3/include/wx/defs.h b/Externals/wxWidgets3/include/wx/defs.h index bb6afaa107..0c2a8e024c 100644 --- a/Externals/wxWidgets3/include/wx/defs.h +++ b/Externals/wxWidgets3/include/wx/defs.h @@ -577,6 +577,14 @@ typedef short int WXTYPE; #include <stddef.h> #endif + +#if defined(__GNUC__) + #define WX_ATTRIBUTE_UNUSED __attribute__ ((unused)) +#else + #define WX_ATTRIBUTE_UNUSED +#endif + + #ifdef __cplusplus // everybody gets the assert and other debug macros @@ -586,7 +594,7 @@ typedef short int WXTYPE; template <typename T> inline void wxDELETE(T*& ptr) { - typedef char TypeIsCompleteCheck[sizeof(T)]; + typedef char TypeIsCompleteCheck[sizeof(T)] WX_ATTRIBUTE_UNUSED; if ( ptr != NULL ) { @@ -599,7 +607,7 @@ typedef short int WXTYPE; template <typename T> inline void wxDELETEA(T*& ptr) { - typedef char TypeIsCompleteCheck[sizeof(T)]; + typedef char TypeIsCompleteCheck[sizeof(T)] WX_ATTRIBUTE_UNUSED; if ( ptr != NULL ) { |
