}
#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+#ifndef __USE_MALLOC
template <bool __threads, int __inst>
inline bool operator==(const __default_alloc_template<__threads, __inst>&,
const __default_alloc_template<__threads, __inst>&)
return true;
}
-#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDER
+# ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDER
template <bool __threads, int __inst>
inline bool operator!=(const __default_alloc_template<__threads, __inst>&,
const __default_alloc_template<__threads, __inst>&)
{
return false;
}
-#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+# endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+#endif
template <class _Alloc>
inline bool operator==(const debug_alloc<_Alloc>&,
typedef __allocator<_Tp, __malloc_alloc_template<__inst> > allocator_type;
};
+#ifndef __USE_MALLOC
template <class _Tp, bool __threads, int __inst>
struct _Alloc_traits<_Tp, __default_alloc_template<__threads, __inst> >
{
typedef __allocator<_Tp, __default_alloc_template<__threads, __inst> >
allocator_type;
};
+#endif
template <class _Tp, class _Alloc>
struct _Alloc_traits<_Tp, debug_alloc<_Alloc> >
typedef __allocator<_Tp, __malloc_alloc_template<__inst> > allocator_type;
};
+#ifndef __USE_MALLOC
template <class _Tp, class _Tp1, bool __thr, int __inst>
struct _Alloc_traits<_Tp,
__allocator<_Tp1,
typedef __allocator<_Tp, __default_alloc_template<__thr,__inst> >
allocator_type;
};
+#endif
template <class _Tp, class _Tp1, class _Alloc>
struct _Alloc_traits<_Tp, __allocator<_Tp1, debug_alloc<_Alloc> > >