Don't define String operator bool when compiling w/ clang on windows

Fixes compile errors building with clang-cl, which doesn't define __GNUC__
in MS compatibility mode.
This commit is contained in:
Ben Payne 2015-03-04 18:57:08 -05:00
parent 7f1f6a5e8b
commit 608a43ba2a

View file

@ -292,11 +292,10 @@ private:
// causes an ambiguous cast compile error. Making it private is simply
// more insurance that it isn't used on different compilers.
// NOTE: disable on GCC since it causes hyper casting to U32 on gcc.
#ifndef TORQUE_COMPILER_GCC
#if !defined(TORQUE_COMPILER_GCC) && !defined(__clang__)
operator const bool() const { return false; }
#endif
static void copy(StringChar *dst, const StringChar *src, U32 size);
StringData *_string;