X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/04e5392a8dbcdb3a65b3bb9732c82f9e9a2c1a5b..579e055907e6cc5aa25f9a8fa90b952d8a58159c:/include/wx/meta/if.h?ds=sidebyside 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 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 struct Result {}; } #endif // VC++ <= 6 ; @@ -53,11 +41,7 @@ struct wxIfImpl { template struct Result { -#if defined(__VISUALC__) && !wxCHECK_VISUALC_VERSION(7) - struct value : TTrue { }; -#else typedef TTrue value; -#endif }; }; @@ -67,11 +51,7 @@ struct wxIfImpl { template struct Result { -#if defined(__VISUALC__) && !wxCHECK_VISUALC_VERSION(7) - struct value : TFalse { }; -#else typedef TFalse value; -#endif }; }; @@ -85,15 +65,9 @@ struct wxIfImpl template 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::Result::value { }; -#else // !VC6++ typedef typename wxPrivate::wxIfImpl ::template Result::value value; -#endif }; #endif // _WX_META_IF_H_