We use namespaces elsewhere without any checks now so it doesn't make sense to
keep checking for them here.
We also don't support g++ 2.95 since ages so no need to check for it neither.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63473
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-// namespace support was first implemented in gcc-2.95,
-// so avoid using it for older versions.
-#if !defined(__GNUC__) || wxCHECK_GCC_VERSION(2, 95)
-
-#define wxHAS_NAMESPACES
-
-#else
-#define wxPrivate
-#endif
// in the original implementation this was a member template function of
// ScopeGuardImplBase but gcc 2.8 which is still used for OS/2 doesn't
// support member templates and so we must make it global
// in the original implementation this was a member template function of
// ScopeGuardImplBase but gcc 2.8 which is still used for OS/2 doesn't
// support member templates and so we must make it global
void Use(const T& WXUNUSED(t))
{
}
void Use(const T& WXUNUSED(t))
{
}
-#if !defined(__GNUC__) || wxCHECK_GCC_VERSION(2, 95)
#define wxPrivateOnScopeExit(n) wxPrivate::OnScopeExit(n)
#define wxPrivateUse(n) wxPrivate::Use(n)
#define wxPrivateOnScopeExit(n) wxPrivate::OnScopeExit(n)
#define wxPrivateUse(n) wxPrivate::Use(n)
// setting a variable to some value on block exit
// ----------------------------------------------------------------------------
// setting a variable to some value on block exit
// ----------------------------------------------------------------------------
-#ifdef wxHAS_NAMESPACES
-
return wxPrivate::VariableNullerImpl<T>(var);
}
return wxPrivate::VariableNullerImpl<T>(var);
}
-#endif // wxHAS_NAMESPACES
-
// ============================================================================
// macros for declaring unnamed scoped guards (which can't be dismissed)
// ============================================================================
// ============================================================================
// macros for declaring unnamed scoped guards (which can't be dismissed)
// ============================================================================