X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/04e5392a8dbcdb3a65b3bb9732c82f9e9a2c1a5b..0eefa6597938743c8fa12bdbfc88c7e41c5a2e6b:/include/wx/meta/if.h?ds=inline

diff --git a/include/wx/meta/if.h b/include/wx/meta/if.h
index 3de045a61f..82e6d3b135 100644
--- a/include/wx/meta/if.h
+++ b/include/wx/meta/if.h
@@ -30,19 +30,7 @@ struct wxIfImpl
 // without this skeleton it doesn't recognize Result as a class at all below
 #if defined(__VISUALC__) && !wxCHECK_VISUALC_VERSION(7)
 {
-    template<typename TTrue, typename TFalse> struct Result
-    {
-        // unfortunately we also need to define value here because otherwise
-        // Result::value is not recognized as a class neither and it has to be
-        // complete too -- at least make it unusable because it really, really
-        // should never be used
-        class value
-        {
-        private:
-            value();
-            ~value();
-        };
-    };
+    template<typename TTrue, typename TFalse> struct Result {};
 }
 #endif // VC++ <= 6
 ;
@@ -53,11 +41,7 @@ struct wxIfImpl<true>
 {
     template<typename TTrue, typename TFalse> struct Result
     {
-#if defined(__VISUALC__) && !wxCHECK_VISUALC_VERSION(7)
-        struct value : TTrue { };
-#else
         typedef TTrue value;
-#endif
     };
 };
 
@@ -67,11 +51,7 @@ struct wxIfImpl<false>
 {
     template<typename TTrue, typename TFalse> struct Result
     {
-#if defined(__VISUALC__) && !wxCHECK_VISUALC_VERSION(7)
-        struct value : TFalse { };
-#else
         typedef TFalse value;
-#endif
     };
 };
 
@@ -85,15 +65,9 @@ struct wxIfImpl<false>
 template<bool Cond, typename TTrue, typename TFalse>
 struct wxIf
 {
-#if defined(__VISUALC__) && !wxCHECK_VISUALC_VERSION(7)
-    // notice that value can't be a typedef, VC6 refuses to use it as a base
-    // class in this case
-    struct value : wxPrivate::wxIfImpl<Cond>::Result<TTrue, TFalse>::value { };
-#else // !VC6++
     typedef typename wxPrivate::wxIfImpl<Cond>
                      ::template Result<TTrue, TFalse>::value
             value;
-#endif
 };
 
 #endif // _WX_META_IF_H_