]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/init.cpp
It was not acceptable to call the class method from the static initializer
[wxWidgets.git] / src / common / init.cpp
index 14d60569292511b2f65d035f2bf02436e8855408..58e2b591a22ee8c8e2e95c0177848fa8394d3b6c 100644 (file)
@@ -111,6 +111,15 @@ public:
     ~wxCleanupOnExit() { wxEntryCleanup(); }
 };
 
+// ----------------------------------------------------------------------------
+// private functions
+// ----------------------------------------------------------------------------
+
+// suppress warnings about unused variables
+static inline void Use(void *) { }
+
+#define WX_SUPPRESS_UNUSED_WARN(x) Use(&x)
+
 // ----------------------------------------------------------------------------
 // initialization data
 // ----------------------------------------------------------------------------
@@ -380,6 +389,8 @@ int wxEntryReal(int& argc, wxChar **argv)
     // below returns or throws
     wxCleanupOnExit cleanupOnExit;
 
+    WX_SUPPRESS_UNUSED_WARN(cleanupOnExit);
+
     // app initialization
     if ( !wxTheApp->OnInit() )
     {