* include/gc_cpp.h [(__BORLANDC__ || __WATCOMC__) && !GC_BUILD
&& !GC_NOT_DLL && GC_OPERATOR_NEW_ARRAY] (new[], delete[]): Define
inline operator.
* include/gc_cpp.h [(__BORLANDC__ || __WATCOMC__) && !GC_BUILD
&& !GC_NOT_DLL] (new, delete): Likewise.
#endif
#if defined(_MSC_VER) || defined(__DMC__) \
- || ((defined(__CYGWIN32__) || defined(__CYGWIN__) \
- || defined(__MINGW32__)) && !defined(GC_BUILD) && !defined(GC_NOT_DLL))
+ || ((defined(__BORLANDC__) || defined(__CYGWIN__) \
+ || defined(__CYGWIN32__) || defined(__MINGW32__) \
+ || defined(__WATCOMC__)) \
+ && !defined(GC_BUILD) && !defined(GC_NOT_DLL))
// The following ensures that the system default operator new[] does not
// get undefined, which is what seems to happen on VC++ 6 for some reason
// if we define a multi-argument operator new[].